将这些输入到 TruboC 即32767 因为最大的正数为0111111111111111 加一后就变成1000000000000000 也就是最大的负数了因为最小的负数为1000000000000000 本身也是个结果 打字总会吧
答案补充
自己做不出来 自己求结果不是更好么
|||
//溢出问题://最大值+1变成最小值 即-32768//最小值-1变成最大值 c6=974.x=55555.554688y=55555.555556float(单浮点数)的精确位数为8double(双浮点数)的精确位数为16
|||
//溢出问题://最大值+1变成最小值 c5=97 c4=97 c3=97 c2=97 c6=ac1=97 c5=a c4=a c3=a c2=a b=1.234568e+0103.c1=a b=12345678868.000000a=1.234568e+010 a-1=327672.a=12345678848.000000 a+1=-32768a=-32768
1.a=32767 这个情况 那么 啥问题都解决了
答案补充
好好检查一下程序吧;如果程序编译正常的话;得不到结果 运行 减一后就变成0111111111111111 也就是最小的正数了
即-32768//最小值-1变成最大值 即32767
|||
为什么不直接将上述代码打入C语言编辑器中试一下呢

被折叠的 条评论
为什么被折叠?



