知识点:
循环控制:循环控制
解法一:字符串逆序
解法二:数字逆序
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) {
int sum = 0;
int num = i;
while (num > 0) {
sum = sum * 10 + num % 10;
num /= 10;
}
if (i == sum) {
cout << i << endl;
}
}
return 0;
}
// 解法一:字符串
/*
int main() {
int n;
string str_o;
string str_r;
cin >> n;
for (int i = 1; i <= n; i++) {
str_r = str_o = to_string(i);
reverse(str_r.begin(), str_r.end());
if (str_o == str_r) {
cout << i << endl;
}
}
return 0;
}
*/



京公网安备 11010502036488号