TS


私信TA

用户名:uq_11545536744

访问量:544

签 名:

等  级
排  名 23774
经  验 584
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区