首页 > 用户发贴区 > 编程问题提问区 > 是否是数字过大的问题?
2008
08-11

是否是数字过大的问题?

哪位大虾帮忙回答下,万分感谢


是否是数字过大的问题?》有 7 条评论

  1. TONYAZITEN 说:

    哪位大虾帮忙回答下,万分感谢

  2. whos 说:

    你用的是TC吧?TC是16位编译器,其中int的取值范围为-32768——32768。

    程序输入32767,可以输出正确结果。

    输入32768,则输出-32768=~~~~,数据溢出。

    如有错误,请指正。

  3. TONYAZITEN 说:

    查了相关资料并且试验了一下,确实如楼上所说。但还有一点不明白,我特地定义了unsigned int,应该说取值范围应该变成0~65535,为什么输入32768时会变成负的(因式分解的结果是对的)?

  4. TONYAZITEN 说:

    [QUOTE=coolker][/QUOTE]

    管理员也该帮忙回答问题啊,干嘛只发个笑脸

  5. whos 说:

    这确实是个问题,容我再想想。

  6. tession 说:

     晕  我这里可以的啊  输入90000000都可以   是不是编译器问题啊 

留下一个回复