TS


私信TA

用户名:uq_11545536744

访问量:683

签 名:

等  级
排  名 25334
经  验 598
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校 中南林业科技大学
专  业 计算机科学与技术

  自我简介:

解题思路:先逐个求出1到n每个数的阶乘,再一次次相加,最后得到整个的和

注意事项:由于n最大可以到20,那么普通的int类型得到的Sn结果会超出int的范围,这里我们需要用到long long int类型

参考代码:

#include<stdio.h>


int main()

{

    int n;

    long long int Sn=0,a=1;

    scanf("%d",&n);

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

    {

        a*=i;

        Sn+=a;

    }

    printf("%lld\n",Sn);

    return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »