1043: 阶乘之和
Time Limit: 1 Sec Memory Limit: 128 MBDescription
N!=1*2*...*N.例5!=1*2*3*4*5=120. 编程求1!+2!+3!+...+N!
Input
输入一行,只有一个整数n (1<=n<=10)
Output
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
Sample Input
3
Sample Output
9
HINT
Source
#include<iostream>
using namespace std;
int F(int n) //阶乘函数
{
int f=1;
while(n)
{
f*=n;
n--;
}
return f;
}
main()
{
int N,sum=0;
cin>>N;
while(N)
{
sum+=F(N--);
}
cout<<sum<<endl;
}