编一个程序,求公式s=1!+2!+3!+4!+5!+...n!(n<10)的值,n的值有用户输入

2024-12-17 12:31:22
推荐回答(2个)
回答1:

#include
using namespace std;
int recursive(int i)
{
__int64 sum = 0;
if (i == 0)
return (1);
else
sum = i * recursive(i-1);
return sum;
}
int main()
{
int n;
int i;
__int64 tmd = 0;
cin >> n;
for(i=1; i<=n; i++)
{
tmd += recursive(i);
}
cout << tmd << endl;
return 0;
}

回答2:

1