用c++输入一个数字,并返回数字反转后的数字。例如,给定数字7631,应返回1367。
这是我写的程序
#include<iostream>
using namespace std;
int main()
{
int i, c;
while (cin >> i) {
if (i == 0)
cout << 0;
else if (i <= -1)
break;
else
{
while (1)
{
if (i != 0)
{
c = i % 10;
if (c!=0)
cout << c ;
i = i / 10;
}
else
break;
}
cout << endl;
}
}
return 0;
}
我个人觉得没有问题,但是在学校的网站上面提交总是显示答案错误,想请教一下大家是为什么。
这是我们学校网站上面的题目原图。