永发信息网

C语言程序1乘到100为什么结果输出0

答案:6  悬赏:0  手机版
解决时间 2021-03-09 18:15
  • 提问者网友:缘字诀
  • 2021-03-09 11:33
C语言程序1乘到100为什么结果输出0
最佳答案
  • 五星知识达人网友:怙棘
  • 2021-03-09 12:19
数据超限了.
如果你用int型数据来保存1乘到100的数.
int型最大也就2000000000左右.而1乘到100
要比10^100还大.
当数据超限时,就回随即输出一个数据.
全部回答
  • 1楼网友:孤独的牧羊人
  • 2021-03-09 16:36
#include "stdio.h" main() { double ss=1.0; int i; for(i=1;i<=100;i++) ss*=(double)i; printf("%f\n",ss); } 试试看!!!
  • 2楼网友:duile
  • 2021-03-09 15:10
#include void main() { int i; int sum=0; for(i=1;i<=100;i++) sum+=i; printf("1+2+3+...+100=%d",sum); }
  • 3楼网友:鸠书
  • 2021-03-09 15:00
数据溢出
  • 4楼网友:愁杀梦里人
  • 2021-03-09 14:18
要看你的代码怎么写了, 这个不好说 也不应该是溢出,如果是溢出的话,也不应该是等于0
  • 5楼网友:逃夭
  • 2021-03-09 13:47
阶乘数据太大 你可以试着用小点的数试试 20就可以
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯