题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
美国数学家维纳智力早熟,11岁就上了大学。他曾在 1935~1936 年应邀来中国清华大学讲学。
一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个 4 位数。我年龄的 4 次方是个 6 位数。这 10 个数字正好包含了从 0 到9这 10 个数字,每个都恰好出现1次。”
请你推算一下,他当时到底有多年轻
代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
long int a, b;
for (int i = 1; i < 99; i++)
{
a = i * i * i;
b = i * i * i * i;
if (a >= 1000 && a < 10000 )
{
if (b >= 100000 && b < 1000000 )
{
// printf("%d %d %d\n",i,a,b);
}
}
}
printf("18");
return 0;
}
思路:
”我年龄的立方是个 4 位数。我年龄的 4 次方是个 6 位数。“
这是关键点,以此切入