思路;首先编写一个check函数来判断是否是回文数,然后for循环一一枚举就行了
#include <bits/stdc++.h>
using namespace std;
bool check(int x)
{
int ans = 0;
int res = x;
while(x>0)
{
ans=ans*10+x%10;
x/=10;
}
if(ans==res)return true;
return false;
}
int main()
{
int x;
cin>>x;
for(int i = 1;i < x;i++)
{
if(check(i)){
cout<<i<<endl;
}
}
return 0;
}

京公网安备 11010502036488号