mengxin


私信TA

用户名:1000001

访问量:7279

签 名:

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

  自我简介:

解题思路:
long long 整数类型 定义数字,完成阶乘就行;

如果把long long改成double类型,其实结果也是一样的,只需把输入输出改成%lf,%.0lf就行,但是结果不会通过。
参考代码:

#include<stdio.h>
#include<stdlib.h>
long long digui(long long n)
{
    if(n==0||n==1)
        return 1;
    else
        return n*digui(n-1);
}
int main()
{
   long long n;
   long long sum=0,i;
   scanf("%lld",&n);
   for(i=1;i<=n;i++)
   {
       sum+=digui(i);
   }
   printf("%lld",sum);
    return 0;
}

 

0.0分

0 人评分

  评论区

  • «
  • »