用C语言求1!+2!+3!+...+19!+20!

[复制链接]
查看11 | 回复4 | 2012-3-17 22:03:29 | 显示全部楼层 |阅读模式
没有错,20!=2432902008176640000,再加上1!+2!+...+19!,结果是2561327494111820313。由于double精度限制,最后的结果有些相对小小的误差...
回复

使用道具 举报

千问 | 2012-3-17 22:03:29 | 显示全部楼层
你的答案是正确的,2432902008176640000 是 20!并不是全部的和...
回复

使用道具 举报

千问 | 2012-3-17 22:03:29 | 显示全部楼层
#includeintmain(void){
long j=1,sum=0;
int i;
for(i=1;i<=20;i++)
{
j*=i;
sum+=j;
}
printf("sum=%d\n",sum);...
回复

使用道具 举报

千问 | 2012-3-17 22:03:29 | 显示全部楼层
答案是不是4563008025?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行