利用求阶乘函数Fact(),编程计算并输出1!+2!+......+n!的值。

如题所述

第1个回答  2011-12-12
#include <iostream>
using namespace std;

int Fact(int n)
{
int sum(1),i(1);
while(i<=n)
{
sum*=i++;
}
return sum;
}

int main()
{
int n;
cout<<"输入n值:";
cin>>n;
int total(0);
for(int i=1;i<=n;i++)
{
total+=Fact(i);
}
cout<<"1!+2!+......+n!="<<total<<endl;
system("pause");
return 0;
}
希望对你有帮助...本回答被网友采纳
相似回答