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还大.
当数据超限时,就回随即输出一个数据.
如果你用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就可以
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯