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

2024年11月22日 08:52
有5个网友回答
网友(1):

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

网友(2):

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

网友(3):

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

网友(4):

是啊!改下类型就好了!

网友(5):

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