平方镜反数。如果一个数的平方数,是其反序数的平方数的反序数,则称该数和其反序数是一对平方镜反数。例如,12的平方数是144,其反序数为21,21的平方数是441,其反序数是12的平方数144,故12和21是一对平方镜反数。请设计程序找出200以内的所有平方镜反数对。
时间:2020-04-03 14:05:45
收藏:0
阅读:211
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
评论(0)