奇妙的数字
小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。
你能猜出这个数字是多少吗?
请填写该数字,不要填写任何多余的内容。
public static void main(String[] args) {
int a[]={0,1,2,3,4,5,6,7,8,9,0};
//因为,一个数的二次方+三次方一共是10位数,这个数只能是两位数。
for(int b =0;b<100;b++){
int c = b*b;
int d1 = c%10;//个位
int d2 = c%100/10;//十位
int d3 = c%1000/100;//百位
int d4 = c/1000;//千位
int e = b*b*b;
int e1 = e%10;//个位
int e2 = e%100/10;//十位
int e3 = e%1000/100;//百位
int e4 = e%10000/1000;//千位
int e5 = e%100000/10000;//万位
int e6 = e/100000;//十万位
if(e*1000+c>100000000 && d1+d2+d3+d4+e1+e2+e3+e4+e5+e6==45){
for(int f = 0;f<10;f++){
if(a[f]==e1&&e2==a[f+1])
System.out.println("数是:"+b);
}
}
}
}
答案是:69