C语言:数字大于1000000 怎么就不行了,应该还在int范围里面的

2024-11-22 08:52:12
推荐回答(5个)
回答1:

unsigned int的范围是0~65536 int的范围是 -32768到+32767 100000你应该定义 long int 类型的变量

回答2:

因为不在你的定义范围……

回答3:

程序没有错,不过是结果溢出了,所以显示不正确,你把1000000改成1000试试,没有任何问题

回答4:

是啊!改下类型就好了!

回答5:

不在就修改数字类型吧,这点计算数字类型设置大点阵不影响