美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。
一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:
“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”
请你推算一下,他当时到底有多年轻。
通过浏览器,直接提交他那时的年龄数字。
注意:不要提交解答过程,或其它的说明文字。
public class one {
/**
* @param args
*/
public static void main(String[] args) {
//32的四次方已经是7位数了,所以可以初步确定年龄的范围
for(int i=10;i<32;i++)
{
double a=Math.pow(i,3);
double b=Math.pow(i, 4);
//将两个数字转换为对应的字符串
String str1=String.valueOf(a);
String str2=String.valueOf(b);
//组合成新的字符串
String str=str1+str2;
if(str.contains("0")&&str.contains("1")&&str.contains("2")&&str.contains("3")&&str.contains("4")&&str.contains("5")&&str.contains("6")&&str.contains("7")&&str.contains("8")&&str.contains("9"))
{
System.out.println(i);
}
}
}
}