//很直接的方法
#include <stdio.h>
int main()
{
int i;
int n;
for(i=1;i<=256;i++)
{
n=i*i;
if(n<10)
printf("%d\n",i);
if(n>=10&&n<100&&(n/10==n%10))
printf("%d\n",i);//12345
if(n>=100&&n<1000&&(n/100==n%10))
printf("%d\n",i);
if(n>=1000&&n<10000&&(n/1000==n%10)&&(n%100/10==n/100%10))
printf("%d\n",i);
if(n>=10000&&n<100000&&(n/10000==n%10)&&(n%100/10==n/1000%10))
printf("%d\n",i);
}
return 0;
}

京公网安备 11010502036488号