题目链接:http://115.28.203.224/problem.php?cid=1010&pid=14
题目描述
求1+2!+3!+...+N!的和
输入
正整数N(N〈=20) 多组样例输入
输出
1+2!+3!+...+N!的和 (结果为整数形式) 每行一个整数
样例输入
3
4
样例输出
9
33
提示
注意数据范围!
代码
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n;
while (cin>>n)
{
long long sum = 0, num = 1;
for (int i = 1; i <= n; i++)
{
num *= i;
sum += num;
}
printf("%lld\n", sum);
}
return 0;
}