首页 > 其他 > 详细

平方镜反数。如果一个数的平方数,是其反序数的平方数的反序数,则称该数和其反序数是一对平方镜反数。例如,12的平方数是144,其反序数为21,21的平方数是441,其反序数是12的平方数144,故12和21是一对平方镜反数。请设计程序找出200以内的所有平方镜反数对。

时间:2020-04-03 14:05:45      阅读:211      评论:0      收藏:0      [点我收藏+]
 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 }

技术分享图片

 

平方镜反数。如果一个数的平方数,是其反序数的平方数的反序数,则称该数和其反序数是一对平方镜反数。例如,12的平方数是144,其反序数为21,21的平方数是441,其反序数是12的平方数144,故12和21是一对平方镜反数。请设计程序找出200以内的所有平方镜反数对。

原文:https://www.cnblogs.com/ydhnh010424/p/12625674.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!