1!到n!的和

Time Limit: 1 Sec  Memory Limit: 64 MB
Submit: 23  Solved: 14
[Submit][Status][Web Board]

Description

求1!+2!+3!+4!+...+n!的结果。

Input

输入数据含有不多于50个的正整数n(1≤n≤12)。

Output

对于每个n,输出计算结果。每个计算结果应占独立一行。

Sample Input

3 6

Sample Output

9
873

#include
#include
using namespace std;
int main()
{int a,i,n;
double m=1,s=0;
while(cin>>a)
 {s=0;
  for(i=1;i<=a;i++)
  {
  m=1;
  for(n=1;n<=i;n++)
           m=m*n;
        s=s+m;}
  cout<<std::fixed<<setprecision(0)<<s<<endl;
  
 }
return 0;
}
  

 

原文地址:https://www.cnblogs.com/oversea201405/p/3766993.html