您的位置:首页 > 编程语言 > Java开发

2014年第五届蓝桥杯预赛题目JAVA软件开发高职高专组1

2017-01-24 19:30 453 查看
package three;

/*

 * 

标题: 猜年龄

    美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。

    一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:

    “我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”

    请你推算一下,他当时到底有多年轻。

    通过浏览器,直接提交他那时的年龄数字。

    注意:不要提交解答过程,或其它的说明文字。

 */

public class t1 {
public static void main(String args[]){
int[] s = new int[50];
for(int i = 1;i<50;i++){
int count = 0;
int sum  = i*i*i;
while(sum>0){
s[count++] = sum%10;
sum = sum/10;

}
int sum1 = i*i*i*i;
while(sum1>0){
s[count++] = sum1%10;
sum1 = sum1/10;
}
if(count==10){//找出总共10位数字的
int sum2 = 0;
for(int i1 = 0;i1<count;i1++){//比较10个数字中有没有重复的
for(int i2 = i1+1;i2<count;i2++){
if(s[i1]==s[i2])
sum2++;
}
}
if(sum2==0)//没有重复输出数字
System.out.println(i);
}
}
}

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