打印回文数
1.今天牛牛学到了回文串,他想在数字里面找回文,即回文数,回文数是正着读与倒着读都一样的数,比如1221,343是回文数,433不是回文数。请输出不超过n的回文数。
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
cin >> n;
for (int num = 1; num <= n; num++) {
string num_str = to_string(num);
bool is_palindrome = true;
for (int i = 0, j = num_str.size() - 1; i < j; i++, j--) {
if (num_str[i]!= num_str[j]) {
is_palindrome = false;
break;
}
}
if (is_palindrome) {
cout << num << endl;
}
}
return 0;
}
利用字符串来判断一串数字是否是·回文数。