当前位置:首页 > 问答列表 >

C语言求1到20阶乘的和,出来的是负数

提问者:唐魔龙 提问时间:2019年03月31日 12:18:50

优质回答 回答者:polkmn145678

long double 改为 double,

%d 改为%lf

#include<stdio.h>

intmain()
{
doubles=0,t=1,n;
for(n=1;n<=20;n++)
{
t*=n;
s+=t;
}
printf("1!+2!+3!+...+20!=%.0lf\n",s);
return0;
}
//输出:1!+2!+3!+...+20!=2561327494111820288

另外,你的程序求的是 19!。

-----------------------------------------------------------------

回答者:笑妮妮

溢出整数范围而已。
long double 改为long long,最后printf用llf ,别问为什么,我也不知道,程序硬性要求,int用%d,long用ld,long long 用lld
输出控制符,你们老师应该讲过的。

-----------------------------------------------------------------

回答者:安凉生啊

printf("1!+2!+3!+...+20!=%d\n",s);

改成
printf("1!+2!+3!+...+20!=%.0lf\n",s);

double输出的时候不是%d 是 lf


上一篇:中央电视台播音员每分钟
下一篇:正常播音语速是每秒多少

TAGS: 负数的阶乘

相关阅读推荐
  • 凯迪拉克越野车车架号在哪

    以下内容来源自网络不代表本网站观点,有任何侵权或违法行为欢迎大家踊跃举报,举报邮箱:[email protected],本站坚决反对一切违法犯罪行为。 采纳回答 回答者:o外星人o 以下内容来...

  • join和joinin在用法上有什么区别

    优质回答 回答者:冒牌胖子 join和joinin在用法上的区别: 参加的性质不同 join其基本词义是“加入某个党派或社会团体,从而成为该党派或团体的一员”。 join in意思是“参加某项运动...

  • 室内空气污染治理加盟

    以下内容来源自网络不代表本网站观点,有任何侵权或违法行为欢迎大家踊跃举报,举报邮箱:[email protected],本站坚决反对一切违法犯罪行为。 问题描述: 回答者:白衣笑苍狗 以下...

  • 如果甲数的四分之三等于乙数的三分之二,那么甲数与乙数的比是多少

    以下内容来源自网络不代表本网站观点,有任何侵权或违法行为欢迎大家踊跃举报,举报邮箱:[email protected],本站坚决反对一切违法犯罪行为。 采纳回答 回答者:dongxw 以下内容来源...

  • 大众辉昂会烧机油吗

    大众辉昂会烧机油吗 采纳回答 Vixsao 2018-12-12 机油本身是有一定的消耗的。如果消耗过量就是出现了烧机油的问题。烧机油有以下因素导致只要解决以下问题烧机油就可以解决了。 影响...

  • “厉害”的反义词是什么?

    以下内容来源自网络不代表本网站观点,有任何侵权或违法行为欢迎大家踊跃举报,举报邮箱:[email protected],本站坚决反对一切违法犯罪行为。 问题描述: 优质回答 回答者:superz6...