科比你来


私信TA

用户名:1352847107

访问量:14306

签 名:

1352847107

等  级
排  名 1296
经  验 2851
参赛次数 0
文章发表 44
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:
解题思路就是先求每个数的阶乘,然后在求完每个阶乘的同时与前面的一个阶乘相加,逐次递推,即可理清题目关系

注意事项:
精度要控制好
参考代码:


/*求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。*/

#include<stdio.h>


int main()

{

    double sum1 = 1, i = 1, sum = 0;

    int n;


    scanf("%d", &n);


    for(i; i<=n; i++)

    {

        sum1 *= i;

        sum += sum1;

    }


    printf("%.0lf", sum);

    return 0;

}


 

0.0分

0 人评分

  评论区