深圳计算器厂家:c高手进,关于阶乘的问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 16:31:28
我编100的阶乘的时候,发现无法求出来,答案为零。怎么办?
二楼的,我跟你的差不多,
四楼的,不行啊。我用了double类型也无法求出来,答案也是零。你把过程写一下。

9.3326215443944152681699238856267e+157

结果如上

好大呀
都需要使用double的变量类型

溢出了。
超过32位。

int i,sum;
fori(i=1,sum=1;i<=100; sum=i*sum)
;

应该是溢出,你叫乘到30就可以了。