C++求10~1000的回文数

2024-11-18 22:52:15
推荐回答(1个)
回答(1):

因为前面已经把m的值改变了,所以现在m的值不是原来m的值了!导致判断一直为false

一下修改

bool huiwen(int m)
{
 int k,n=0,tmp;
 tmp = m;
 while(tmp >0)
 {
  k=tmp %10;
  tmp =tmp /10;
  n=10*n+k;
 }
 if(m==n)
  return true;
 else
  return false;
}