用C++写的一个判断回文数的程序,当输入数值超过十位数时,运行就出错,请问为什么??

2025-02-25 09:58:31
推荐回答(2个)
回答1:

因为你定义的输入值为 int m,定义的为整型,十位数字已经超过了整型的范围。改成字符串按照你函数的定义还是需要转成整型,所以你只能将m定义成浮点型。

回答2:

超过了INT的最大范围。。建议改为字符串。。