1 #include <stdio.h>
2 int main()
3 {
4 int m,n,a,t,b;
5 for(n=1;n<=200;n++)
6 {
7 m=0;
8 t=n;
9 while(t!=0) //求反序数m
10 {
11 m=m*10+t%10;
12 t/=10;
13 }
14 b=m*m; //m的平方
15 a=0;
16 while(b!=0) //反序数的平方的反序数
17 {
18 a=a*10+b%10;
19 b/=10;
20 }
21 if((n*n)==a)
22 printf("%d ",n);
23
24 }
25 printf("\n");
26 return 0;
27 }
原文:https://www.cnblogs.com/ydhnh010424/p/12625674.html