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

学习 时间:2026-04-07 21:41:30 阅读:8321
1到20的阶乘的和怎么求?#include "stdio.h"void main(){int i,n;long fact=1,sum=0;scanf("%d",&n);for(i=1;i

最佳回答

明亮的月亮

忧心的蜗牛

2026-04-07 21:41:30

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

最新回答共有2条回答

  • 英勇的银耳汤
    回复
    2026-04-07 21:41:30

    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字以内)