X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
哪位大虾帮忙回答下,万分感谢
>> 本文固定链接: http://www.vcgood.com/archives/2610
>> 转载请注明: TONYAZITEN 2008年08月11日 于 C语言帝国 发表
你用的是TC吧?TC是16位编译器,其中int的取值范围为-32768——32768。
程序输入32767,可以输出正确结果。
输入32768,则输出-32768=~~~~,数据溢出。
如有错误,请指正。
查了相关资料并且试验了一下,确实如楼上所说。但还有一点不明白,我特地定义了unsigned int,应该说取值范围应该变成0~65535,为什么输入32768时会变成负的(因式分解的结果是对的)?
[QUOTE=coolker][/QUOTE]
管理员也该帮忙回答问题啊,干嘛只发个笑脸
这确实是个问题,容我再想想。
晕 我这里可以的啊 输入90000000都可以 是不是编译器问题啊
你必须先 登录才能发表评论。
哪位大虾帮忙回答下,万分感谢
你用的是TC吧?TC是16位编译器,其中int的取值范围为-32768——32768。
程序输入32767,可以输出正确结果。
输入32768,则输出-32768=~~~~,数据溢出。
如有错误,请指正。
查了相关资料并且试验了一下,确实如楼上所说。但还有一点不明白,我特地定义了unsigned int,应该说取值范围应该变成0~65535,为什么输入32768时会变成负的(因式分解的结果是对的)?
[QUOTE=coolker][/QUOTE]
管理员也该帮忙回答问题啊,干嘛只发个笑脸
这确实是个问题,容我再想想。
晕 我这里可以的啊 输入90000000都可以 是不是编译器问题啊