永发信息网

怎么写一个算100的阶乘的C语言程序? 该用什么数据类型? 下面这个是我自己写的一个算10的阶乘的程序

答案:2  悬赏:60  手机版
解决时间 2021-02-15 04:35
  • 提问者网友:低吟詩仙的傷
  • 2021-02-14 20:28
#include "stdio.h"
int main (void)
{
int a=1;
int b=2;
while (b<=10)
{a=a*b;
b=b+1;}
printf("%d\n",a);
return 0;
}
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-02-14 22:04
100的阶乘肯定要自建数据类型啊
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-02-14 22:49
用vc2008编译,运行结果43954713是对的! 因为你的结果是unsigned long类型,所以,最大的值不会超过4294967295,超过就会溢出,也就是得不到正确的值~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯