#include<stdio.h>
int main()
{
int i=10000,a,b=0,c;
int co = 0;
for(i=10000;i<=100000;i++)
{
// printf("%d\n", i);
a=i; //a=10000
while(i!=0)
{
c=i%10; //i=10000,c=
b=b*10+c; //b=0
i/=10;
//while中 i的变化 10000->1000->100->10->1->0 结束循环 此时a=10000 b=1 c=1 i=0 a==b不成立
//for循环继续 但是此时i=1 经过while后 a=1 c=1 b=2 i=0 由此可见i每次都会回到0,然后a=1,但是b是一个累加的过程,
//所以a==b永不成立,而且i<=100000恒成立,陷入死循环,所以无输出
}
if(a==b)
printf("%d\n",a);
}
}
|