我是靠谱客的博主 鳗鱼手机,这篇文章主要介绍蓝桥杯 历届真题:排它平方数,现在分享给大家,希望可以做个参考。

题目标题:排它平方数
小明正看若203879 这个数字发呆。
原来,203879 * 203879 = 41566646641
这有什么神奇呢?仔细观察,203879
是个6位数,并且它的每个数位上的数字都是不同的,井且它平方后的所有数位上都不出现组成它自身的数字。
具有这样特点的6位数还有一个,请你找出它!

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include<stdio.h> int main() { long long i,j,sum; for(i=102345;i<=987654;i++) { int s1=0,s2=0,s3=0,s4=0,s5=0,s6=0; s1=i%10; s2=i/10%10; s3=i/100%10; s4=i/1000%10; s5=i/10000%10; s6=i/100000%10; if(s1!=s2&&s1!=s2&&s1!=s3&&s1!=s4&&s1!=s5&&s1!=s6&&s2!=s3&&s2!=s4&&s2!=s5&&s2!=s6&&s3!=s4&&s3!=s5&&s3!=s6&&s4!=s5&&s4!=s6&&s5!=s6) { sum=0; sum=i*i; int xb1=1; while(sum>0) { int a=0; a=sum%10; int b=i; int xb2=1; for(int j=1;j<=6;j++) { if(b%10==a) { xb2=0; xb1=0; break; } b=b/10; } if(xb2==0) break; sum/=10; } if(xb1==0) continue; if(xb1) printf("%lldn",i); } } return 0; } ```

最后

以上就是鳗鱼手机最近收集整理的关于蓝桥杯 历届真题:排它平方数的全部内容,更多相关蓝桥杯内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(80)

评论列表共有 0 条评论

立即
投稿
返回
顶部