题解 | #小乐乐计算求和#

小乐乐计算求和

http://www.nowcoder.com/practice/c98aeab2362c459dbc840d4c75f07729

题目描述: 小乐乐想计算一下1!+2!+3!+...+n!。

输入描述: 一行,一个整数n。

输出描述: 一行,一个整数,表示1!+2!+3!+...+n!的结果。

#include<stdio.h>

int cal(int i) //用于求阶乘
{
    //从后依次乘积到1,返回条件==1
    return i==1?1:i*cal(i-1);
}
int main()
{
    int n = 0;
    scanf("%d",&n);
    int i = 0;
    int sum = 0;
    for(i=1; i<=n; i++)
    {
        sum += cal(i); //用于生成每个阶乘的和
    }
    printf("%d",sum);
    return 0;
}
全部评论

相关推荐

梦倩倩:同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,****最新动态,绿灯直达,免笔试~
我的秋招日记
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务