![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
java 猜年龄
标题:猜年龄美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。...
标题: 猜年龄
美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。
一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:
“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”
我知道这个可以推算出来,我要看的是代码,谢谢了 展开
美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。
一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:
“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”
我知道这个可以推算出来,我要看的是代码,谢谢了 展开
展开全部
int a =0;
int b;
int c;
for (int i = 0; i < 100; i++)
{
b = i * i * i;
c = i * i * i * i;
if (String.valueOf(b).length() == 4 && String.valueOf(c).length() == 6)
{
String str = String.valueOf(b) + String.valueOf(c);
String[] strArr = str.split("");
Set<Integer> intSet = new HashSet<Integer>();
int sum = 0;
for (int j = 0; j < strArr.length; j++)
{
if (null != strArr[j] && !strArr[j].equals(""))
{
intSet.add(Integer.valueOf(strArr[j]));
}
}
if (intSet.size() == 10)
{
for (int k = 0; k < strArr.length; k++)
{
if (null != strArr[k] && !strArr[k].equals(""))
{
sum += Integer.valueOf(strArr[k]);
}
if (sum == 45)
{
a = i;
}
}
}
}
}
System.out.println(a);
int b;
int c;
for (int i = 0; i < 100; i++)
{
b = i * i * i;
c = i * i * i * i;
if (String.valueOf(b).length() == 4 && String.valueOf(c).length() == 6)
{
String str = String.valueOf(b) + String.valueOf(c);
String[] strArr = str.split("");
Set<Integer> intSet = new HashSet<Integer>();
int sum = 0;
for (int j = 0; j < strArr.length; j++)
{
if (null != strArr[j] && !strArr[j].equals(""))
{
intSet.add(Integer.valueOf(strArr[j]));
}
}
if (intSet.size() == 10)
{
for (int k = 0; k < strArr.length; k++)
{
if (null != strArr[k] && !strArr[k].equals(""))
{
sum += Integer.valueOf(strArr[k]);
}
if (sum == 45)
{
a = i;
}
}
}
}
}
System.out.println(a);
展开全部
int[] arrNum = new int[10];
for (int i = 1; i < 10; i++) {
for (int j = 0; j < 10; j++) {
for (int h = 0; h < 10; h++) {
arrNum[h] = -1;
}
int iage = i * 10 + j;
int iage3 = iage * iage * iage;
int iage4 = iage3 * iage;
if (iage3 < 10000 && iage4 < 1000000) {
for (; iage3 > 0; ) {
arrNum[iage3 % 10] = iage3 % 10;
iage3 = iage3 / 10;
}
for (; iage4 > 0;) {
arrNum[iage4 % 10] = iage4 % 10;
iage4 = iage4 / 10;
}
boolean b = true;
for (int l = 0; l < arrNum.length; l++) {
if (arrNum[l] == -1) {
b = false;
break;
}
}
if (true == b) {
System.out.println(iage + ":" + iage * iage * iage + ":" + iage * iage * iage * iage);
}
}
}
}
for (int i = 1; i < 10; i++) {
for (int j = 0; j < 10; j++) {
for (int h = 0; h < 10; h++) {
arrNum[h] = -1;
}
int iage = i * 10 + j;
int iage3 = iage * iage * iage;
int iage4 = iage3 * iage;
if (iage3 < 10000 && iage4 < 1000000) {
for (; iage3 > 0; ) {
arrNum[iage3 % 10] = iage3 % 10;
iage3 = iage3 / 10;
}
for (; iage4 > 0;) {
arrNum[iage4 % 10] = iage4 % 10;
iage4 = iage4 / 10;
}
boolean b = true;
for (int l = 0; l < arrNum.length; l++) {
if (arrNum[l] == -1) {
b = false;
break;
}
}
if (true == b) {
System.out.println(iage + ":" + iage * iage * iage + ":" + iage * iage * iage * iage);
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
年龄是18岁。
追问
要的是代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询