1到20的阶乘的和怎么求?

学习 时间:2026-06-05 18:27:44 阅读:3928
1到20的阶乘的和怎么求?#include "stdio.h"void main(){int i,n;long fact=1,sum=0;scanf("%d",&n);for(i=1;i

最佳回答

阔达的睫毛膏

迷路的茉莉

2026-06-05 18:27:44

long fact=1,sum=0;应该改为long double fact=1L,sum=0L;或者fact 和sum改为double型;long double 为常双精度型;你的结果有19位,long是不行的!long最多有十位! 再问: 的确可行……但是能解释下吗?谢谢!我会追加10分的。

最新回答共有2条回答

  • 精明的中心
    回复
    2026-06-05 18:27:44

    long fact=1,sum=0;应该改为long double fact=1L,sum=0L;或者fact 和sum改为double型;long double 为常双精度型;你的结果有19位,long是不行的!long最多有十位! 再问: 的确可行……但是能解释下吗?谢谢!我会追加10分的。

上一篇 【句型转换】My father likes game shows (very much).{就括号部分提问} -----

下一篇 请概括这一段的主要意思(15字以内)