interesting
#include <stdio.h>
#include <stdlib.h>
int isC(int x){
int s=x*x;
int flag=1;
int m=0;
int a[100],i;
while(s!=0){
a[m++]=s%10;
s=(s-a[m-1])/10;
}
for(i=0;i<m/2;i++)
if(a[i]!=a[m-1-i]){
flag=0;
break;
}
return flag;
}
int main()
{
int i;
for(i=0;i<256;i++)
if(isC(i))
printf("%d\n",i);
return 0;
}