题目描述
小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?
输出格式
请输出该数字,不要输出任何多余的内容。
代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int flag=0;
int k=1;
while(flag==0) {
int a[]=new int[10];
int f=0;
int b=k*k;
int c=k*k*k;
String s1=String.valueOf(b);
String s2=String.valueOf(c);
String s=s1+s2;
char t[]=s.toCharArray();
for(int i=0;i<t.length;i++){
int j=t[i]-'0';
a[j]++;
}
for(int i=0;i<=9;i++){
if(a[i]!=1) {
f=1;
break;
}
}
if(f==0) {
flag=1;
System.out.print(k);
}
else {
k++;
}
}
}
}
结果
69
这是一篇关于数学趣味问题的博客。题目描述了一个奇妙的数字,其平方和立方恰好使用了0到9每个数字一次。通过Java代码求解,得出该数字为69。文章展示了如何利用编程解决数学问题。
669

被折叠的 条评论
为什么被折叠?



