1131: 零起点学算法38——求阶乘和
Description
输入一个正整数n(n<=10),计算
S=1!+2!+3!+…+n!
Input
输入一个正整数n(n<=10)(多组数据)
Output
输出S(每组数据一行)
" class="reference-link">Sample Input 
2
Sample Output
3
Source
零起点学算法
Code
#include<iostream>
#include<stdio.h>
#include<iomanip>
#include<math.h>
using namespace std;
int main()
{
int n;
while(~scanf("%d",&n))
{
int ans2=0;
for(int i=1;i<=n;i++)
{
int ans=1;
for(int j=1;j<=i;j++)
ans*=j;
ans2+=ans;
}
cout<<ans2<<endl;
}
}
还没有评论,来说两句吧...