m0_67440395 2022-04-07 10:42 采纳率: 66.7%
浏览 102
已结题

C中for循环求阶乘的和

#include<stdio.h>

int main()
{
int i,n;
double fac=1,sum=0;
scanf("%d",&n);
for(i=1; i<=n; i++)
{
fac=fac*i;
sum=sum+fac;
}
printf("%d\n",sum);
return 0;
}
为啥不能实现

  • 写回答

4条回答 默认 最新

  • 乔千玫 2022-04-07 10:51
    关注

    sum是double类型的,输出用%lf

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • Snippet~ 2022-04-07 10:55
    关注

    double类型对应输出用%lf

    评论
  • 卡尔曼的BD SLAMer 计算机视觉领域新星创作者 2022-04-07 10:56
    关注

    修改后d代码

    
    #include<stdio.h>
    
    int main()
    {
        int i,n;
        double fac=1,sum=0;
        scanf("%d",&n);
        for(i=1; i<=n; i++)
        {
            fac = fac*i;
            sum = sum + fac;
        }
        printf("%lf\n",sum);
        return 0;
    }
    
    评论
  • 树獭想吃饭 2022-04-07 11:14
    关注

    lf

    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 4月15日
  • 已采纳回答 4月7日
  • 创建了问题 4月7日

悬赏问题

  • ¥15 Python词频统计,运行出的Excel没有内容
  • ¥15 求推荐一个好用的录屏软件
  • ¥15 kali显示no x11 display variable was set;
  • ¥15 如何实现这个Python开发问题
  • ¥15 Erasure Code纠删码表
  • ¥15 用vite创建的vue3项目,404重定向不起作用??
  • ¥15 关于#c语言#的问题:一个球从80米高度自由落下,每次落地后反弹的高度为原高度的一半计算6次小球反弹的高度.(反弹结果取整,使用走走for循环结构)
  • ¥15 SurfaceControl的screenshot问题
  • ¥15 基于51单片机的oled菜单代码,要C语言,模块化编程!
  • ¥15 JAVAswing,设计一个扑克牌什么的