题目描述:
回文数是向前和向后读取的相同数字。 例如,141 是回文数,而 144 不是。
现给定一个整数 n,请找出所有不大于 n 的回文数。
输入格式:
一个整数.
输出格式:
多行,每行包含一个回文数。
样例输入:
11
样例输出:
1
2
3
4
5
6
7
8
9
11
AC代码
#include<bits/stdc++.h>
using
namespace
std;
bool
hws(
int
x) {
int
m=x,s=0;
while
(m) {
s=s*10+m%10;
m/=10;
}
return
s==x;
}
int
main(){
int
n,cnt;
cin>>n;
for
(
int
i=1;i<=n;++i) {
if
(hws(i)) cout<<i<<endl;
}
return
0;
}