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

来源:百度知道 编辑:UC知道 时间:2024/06/02 17:43:27
请大家帮忙写下 谢谢

#include <stdio.h>
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的阶乘...你参照

#include <iostream>
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;
}

多给点分啊!否则谁写。