1.#include<stdio.h>
2.void main()
3.{ int a1,a2,b1,b2,c1,c2,d1,d2;
4. long m,j;
5. for(j=3124;j<=10000;j++) //因为m是一个8位数
6. { m=j*j; //另m是一个完全平方数
7. a1=m/10000000; //千万位上的数
8. a2=m%10000000/1000000; //千万位上的数
9. b1=m%1000000/100000; //十万位上的数
10. b2=m%100000/10000; //万位上的数
11. c1=m%10000/1000; //千位上的数
12. c2=m%1000/100; //百位上的数
13. d1=m%100/10; //十位上的数
14. d2=m%10; //个位上的数
15. if(a1==a2&&b1==b2&&c1==c2&&d1==d2) //使m满足aabbccdd形式
16. printf("%d\n",m);
17. }
18.}