#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
if(n>=1&&n<=9){
for(int i=1;i<=n;++i)
printf("%d\n",i);
}
if(n>=10&&n<=99)
{
for(int i=1;i<=9;++i)
printf("%d\n",i);
for(int i=10;i<=n;++i)
{
int g=i%10,s=i/10;
if(g==s)
printf("%d\n",i);
}
}
if(n>=100&&n<=999)
{
for(int i=1;i<=9;++i)
printf("%d\n",i);
for(int i=10;i<=99;++i)
{
int g=i%10,s=i/10;
if(g==s)
printf("%d\n",i);
}
for(int i=100;i<=n;++i)
{
int g=i%10,s=i/10%10,b=i/100;
if(b==g)
printf("%d\n",i);
}
}
if(n>=1000&&n<=9999)
{
for(int i=1;i<=9;++i)
printf("%d\n",i);
for(int i=10;i<=99;++i)
{
int g=i%10,s=i/10;
if(g==s)
printf("%d\n",i);
}
for(int i=100;i<=999;++i)
{
int g=i%10,s=i/10%10,b=i/100;
if(b==g)
printf("%d\n",i);
}
for(int i=1000;i<=n;++i)
{
int g=i%10,s=i/10%10,b=i/100%10,q=i/1000%10;
if(g==q&&s==b)
printf("%d\n",i);
}
}
if(n>=10000&&n<=100000)
{
for(int i=1;i<=9;++i)
printf("%d\n",i);
for(int i=10;i<=99;++i)
{
int g=i%10,s=i/10;
if(g==s)
printf("%d\n",i);
}
for(int i=100;i<=999;++i)
{
int g=i%10,s=i/10%10,b=i/100;
if(b==g)
printf("%d\n",i);
}
for(int i=1000;i<=9999;++i)
{
int g=i%10,s=i/10%10,b=i/100%10,q=i/1000%10;
if(g==q&&s==b)
printf("%d\n",i);
}
for(int i=10000;i<=100000;++i)
{
int g=i%10,s=i/10%10,b=i/100%10,q=i/1000%10,w=i/10000;
if(g==w&&s==q)
printf("%d\n",i);
}
}
return 0;
}
全部评论
(2) 回帖