花阳


私信TA

用户名:2007020104

访问量:16623

签 名:

不要看我,我是乱写的

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

  评论区

  • «
  • »