Problem1056--求阶乘的和

1056: 求阶乘的和

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 28  Solved: 25
[Submit] [Status] [Web Board] [Creator:]

Description

给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+...+n!)

Input

输入有一行,包含一个正整数n(1 < n < 12)。

Output

输出有一行:阶乘的和。

Sample Input

5

Sample Output

153

HINT

#include <iostream>
using namespace std;
int main()
{
 long long sum,t;
 int i,n;
 i=1;sum=1;t=0;
 cin>>n;
 while(i<=n)
 {
  sum=sum*i;
  t=t+sum;
  i++;
 }
 printf("%ld",t);
 return 0; 
}

Source/Category


[Submit] [Status]