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

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: 负数的阶乘

相关阅读推荐
  • 下载wiFi管家。

    采纳回答 师太从了老衲吧 2019-01-08 下载wifi管家可以访问wifi管家官网或各大应用商店进行下载。 长毛象曼尼 2019-01-08 用腾讯电脑管家吧,内提供的WIFI共享功能你可以放心使用, 会显示...

  • 路由器为什么网速越来越慢啊?

    问题描述: 优质回答 回答者:dubilala 无线网络上网速度越来越慢的可能原因是: 1.开启了迅雷、windows更新等网络占用软件。 2.路由器设置了带宽控制。 3.无线路由器被蹭网。 4.线路问...

  • 《缘兮》txt全集下载

    问题描述: ----------------------------------------------------------------- 回答者:唐严密 没邮箱怎么发 ----------------------------------------------------------------- 回答者:weelgod 缘兮 txt全集小说附件已上...

  • 英利太阳能怎样代理

    问题描述: ----------------------------------------------------------------- 回答者:酷铁锤 这个牌子都没听过,不建议被骗 鄙视那些误导消费的黑心广告! 太阳能发电,每平米发电量在120w左右,...

  • 数字排列找规律11235后面是?

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

  • 国家扶贫云南省昭通市以勒镇茶村房屋建设款,每个户口有多少钱?

    优质回答 回答者:zkking 没有钱修公路还要农民每家按人口分每人投资200,请问这是国家政策吗 ----------------------------------------------------------------- 回答者:安翰墨 。...