花阳


私信TA

用户名:2007020104

访问量:15383

签 名:

不要看我,我是乱写的

等  级
排  名 304
经  验 5419
参赛次数 3
文章发表 45
年  龄 20
在职情况 学生
学  校
专  业

  自我简介:

一杯茶一根烟,一行bug找一天

解题思路:和基础题没啥区别,两个循环解决一个为求1!到n!的值,

还有一个循环是将其全部加起来

注意事项:注意题目要求n<=20,所以对最后输出的值范围要求需要用long long定义

参考代码:

#include<stdio.h>

 int  main()

 {

     long long i,j,n;

     long long p,sum=0;

     scanf("%lld",&n);

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

     {

         p=1;

         for(j=1;j<=i;j++)

         {

             p=p*j;


         }


         sum=sum+p;

     }


     printf("%lld",sum);


     return 0;


 }


 

0.0分

1 人评分

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

编程语言转换

万能编程问答

代码解释器

  评论区