上QQ阅读APP看书,第一时间看更新
3.3 1!到n!的和
3.3.1 链接地址
http://www.realoj.com/网上第70题
3.3.2 题目内容
求1! +2! +3! +4! +…+n!的结果。
输入描述:输入不多于50个正整数的数据n(1≤n≤12)。
输出描述:对于每个n,输出计算结果。每个计算结果应单独占一行。
输入样例
3 6
输出样例
9 873
3.3.3 参考答案
#include <fstream> #include <iostream> using namespace std; int main(int argc, char * argv[]) { ifstream cin("aaa.txt"); int n, sum, p; while(cin>>n) { sum=0; p=1; for(int i=1; i<=n; i++) { p=p*i; sum=sum+p; } cout<<sum<<endl; } return 0; }