算法思想: 将这个数除10取余,从最低位开始依次取出个位数字,然后将最低位最为最高位,反序重组构成新的数,判读新数是否和原数相等。若相等则是回文,反之不是回文。 代码如下: bool isHuiWen(long n) { long i,m; i = n; m = 0; while(i) { m = m * 10 + i % 10; i = i / 10; } return m == n; }