- duanjiajun's blog
WFOJ1846. 【基础】回文数 ^
- 2024-7-18 11:24:00 @
#include <bits/stdc++.h>
using namespace std;
int rev(int n) { // 反转数字函数
int num, rn = 0;
while(n > 0) {
num = n % 10;
rn = rn * 10 + num;
n /= 10;
}
return rn;
}
int main() {
int n, cnt = 0;
cin >> n;
int rn = rev(n);
// if (rn == n) {
// cout << 0 << endl;
// return 0;
// }
while(rn != n) { //判断这玩还是不是回文数
n += rn;
rn = rev(n);
cnt++;
}
cout << cnt << endl;
return 0;
}