您的位置:首页 > 其它

蓝桥杯 奇妙的数字

2018-03-01 03:45 309 查看

题目


题目描述:

小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?
请填写该数字,不要填写任何多余的内容。

输入:


输出:


样例输入样例输出



思路


暴力枚举,判断即可


代码


public class Main {

public static void main(String[] args) {
int a,b;
for(int i=10;i<100;i++) {
int arr[]=new int[10];
a=i*i;
b=a*i;
int d;
while(a>=10) {
d=a%10;
a=a/10;
arr[d]++;
}
arr[a]++;
while(b>=10) {
d=b%10;
b=b/10;
arr[d]++;
}
arr[b]++;
boolean find = true;
for(int j=0;j<10;j++) {
if(arr[j]!=1) {
find=false;
break;
}
}
if(find) {
System.out.println(i);
return;
}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: