
1 pkookp8 2019-06-23 14:12:42 +08:00 via Android 断点给的 newx 是乘法之前的 newx 负数取余是负数 flag 拼写是不是错了 |
2 annoymous 2019-06-23 14:19:32 +08:00 符号取出来之后 输入取绝对值 |
3 sunshinel OP 已经解决了,不需要用 flage 来判断符号,直接反转即可。负数反转还是负数,不用 flage 来判断符号。 |
4 q8515620 2019-06-23 16:45:53 +08:00 via Android 既然已经解决了,那我就说个题外话吧,flag,不是 flage () |
5 LLaMA2 2019-07-20 15:37:09 +08:00 我怀疑你这个有 BUG,假定你是三十二位的 int 你输入 幺零零零零零零零零九 看看反转后是多少 |
6 gaokvin163 2019-08-14 16:28:51 +08:00 如果某一个数据反转之前可以用 int 来表示,但是反转之后不能用 int 来表示(int 长度不够,越界),这样的话运行的结果就有问题,建议楼主将 new_x 改为 long 类型,同时打印的时候用 printf("%ld",new_x); |