qisai520的专栏

/** * 标题: 猜年龄美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”请你推算一下,,他当时到底有多年轻。*/import java.util.HashSet;public class Test1_1{public static void main(String[] args){int age=1;while(true){String num1=String.valueOf(age*age*age);String num2=String.valueOf(age*age*age*age);if(num1.length()==4 && num2.length()==6){if(isRepeat(num1+num2)){System.out.println(age);System.out.print((int)Math.pow(age, 3)+","+(int)Math.pow(age,4));break;}}else{age++;}}}public static boolean isRepeat(String num)//是否包含重复的{HashSet<Character> set=new HashSet<Character>();for(int i=0;i<num.length();i++){if(!set.add(num.charAt(i))){return false;}}return true;}}

或许人生就是一场旅行,在旅行中遇到的每一个人,

qisai520的专栏

相关文章:

你感兴趣的文章:

标签云: