在C++中怎样编写1的阶乘加2的阶乘一直加到20的阶乘????

请大家帮忙写下 谢谢
2024-12-13 19:54:30
推荐回答(3个)
回答1:

#include
int fac(int n){
if(n==0||n==1)
return 1;
else
return fac(n-1)*n;
}
void main(){
int i,sum=0;
for(i=1;i<=5;i++)
sum+=fac(i);
printf("%d",sum);
}

到5的阶乘...你参照

回答2:

#include
using namespace std;
int main()
{
int sum = 0;
int n = 1;
int f = n;
for(int i = 1; i <= 20; ++i,++n)
{
for(int k = 1; k < n; ++k)
{
f = n;
f = f*(f-k)
}
sum += f;
}
cout << sum << endl;
system("pause");
return 0;
}

回答3:

多给点分啊!否则谁写。