大家帮忙看下这个小程序的原理是什么
判断一个五位数是否为回文数,以下是代码
程序代码:#include <iostream>
using namespace std;
bool isPN(int num)
{
int o = num;
int tmp = 0;
while(num != 0) {
tmp *= 10;
tmp += num % 10;
num /= 10;
}
if (tmp == o) {
return true;
}
return false;
}
int main()
{
int number;
cout<<"输入一个整数:";
cin>>number;
if(isPN(number))
cout<<"是回文数"<<endl;
else
cout<<"不是回文数"<<endl;
return 0;
}这个程序的tmp是起什么作用?或者思想是什么?










原来是这样!O(∩_∩)O~谢谢啦!