阶乘求和怎么做?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;//输出结果
}

 

posted @ 2021-01-22 21:12  yangtuoyu  阅读(702)  评论(0)    收藏  举报