提问者:小点点

我的C++因子分解程序不能用10位输入[关闭]


我用C++编写的对给定的数字进行因式分解的程序,当我输入一个10位数字时,它会分解并给出负数。 有谁能告诉我我的代码有什么问题以及如何修复它。 下面是我的代码:https://code.sololearn.com/c3eqrhmw93rh/?ref=app


共1个答案

匿名用户

正如您似乎已经意识到的那样,您的变量正在溢出。 将int更改为long,您应该可以使用10位数字。

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(c++|因子|分解|程序|能用|10位|输入|关闭)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?