为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

7 回答

循环范围太大,导致溢出了

0 回复 有任何疑惑可以回复我~

4个字节能表示的最大整数是2^31-1.

在上述中2^31-1表式2的31次方减1.

字节(Byte)是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。

任何数据类型的数组都需要 20 个字节的内存空间,加上每一数组维数占 4 个字节,再加上数据本身所占用的空间。数据所占用的内存空间可以用数据元数目乘上每个元素的大小加以计算。例如,以 4 个 2字节之 Integer 数据元所组成的一维数组中的数据,占 8 个字节。这 8 个字节加上额外的 24 个字节,使得这个数组所需总内存空间为 32 个字节。包含一数组的 Variant 比单独的一个数组需要多 12 个字节。


0 回复 有任何疑惑可以回复我~

int 整数 4个字节 十个九超过4个字节了

0 回复 有任何疑惑可以回复我~

num>=0

0 回复 有任何疑惑可以回复我~

因为int类型    范围为-2147483648~2147483647

十个九超出范围,可以把int改成long就不会报错了

0 回复 有任何疑惑可以回复我~

num不定义类型,int才是定义类型的,9999999999太大,要用long长 整型

0 回复 有任何疑惑可以回复我~

num定义的是整型吗?溢出了吧。。。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

if(num>0&&num<=999999999){

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信