# 判断回文数

> 发布于：2020-12-04 | 分类：刷题 | 原文：https://www.imbailey.cn/post/check-palindrome-number

一开始我尝试自己写，需要用到把int类型转换成string类型，在Python里，这非常简单，一行代码就可以搞定。但是我惊奇的发现，在c++里把int类型转换成string类型真的好麻烦！在百度上查了很久，方法要么不对，要么就是太复杂。果然c++是不适合处理字符串的。

所以放弃那种做法，用这种：

```
bool is_huiwen(int n)
{

    unsigned i=n;
    unsigned m=0;
    while(i>0)
    {
        m=m*10+i%10;
        i/=10;
    }
    return m==n;
}
```

思路，比如判断121，把121倒过来还是121，判断与原数相等，所以是回文数。
