阶乘求和怎么做?yangtuoyu的博客
题目描述:
计算S=1!+2!+3!+…+N!的值。
输入格式:
输入一行,包含一个整数N
输出格式:
输出一行,包含一个整数。
样例输入:
2
样例输出:
3
说明:
1<=N<=10
参考程序如下:
#include<bits/stdc++.h>//这是万能头文件,几乎所有头文件都在里面 using namespace std; //下面的这个函数是阶乘函数 int cheng(int n){ int s=1; for(int i=1;i<=n;i++){ s=s*i; } return s;//算出阶乘的值,然后返回 } int main(){ int n,m=0; cin>>n; for(int i=1;i<=n;i++){ m=m+cheng(i);//把返回的数和原来的数加起来 } cout<<m;//输出结果 }