如果只是改正错误的话,按照一下方式修改:
把
if(x==i)
{
...
}
改成
if(x==i){ z=i; b=0; while(z) { a[b]=z%10; z=z/10; b++; } for (z=0;z if(a[z]!=a[b-1-z]) break; if(z==b) printf("%d ",i);}