小白求助!

wrg1997 2015-12-08 04:50:23
#include<iostream>
using namespace std;

int main()
{
int num, temp = 0;
cin>>num;
while(num)
{
temp = temp * 10 + num % 10;
num /= 10;
}
cout<<temp<<endl;
return 0;
}

为什么在输入负数时同样会尽享反转操作呢?
...全文
84 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
seanking1987 2015-12-08
  • 打赏
  • 举报
回复
while(num)改为while(num>0)
paschen 2015-12-08
  • 打赏
  • 举报
回复
不懂你什么意思,负数除以10仍然是负数,负数对10取余仍然是负数

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧