本文主要是介绍c语言每日一敲——第一天:维纳年龄问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目: 美国数学家(N.Wiener)智力早熟,11岁就上了大学。他曾经在1935-1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是一个4位数。我年龄的4次方是一个6位数。这10个数字正好包括了从0-9这10个数字,每个都恰好出现1次。”请你编程算出他当时的年龄。
解题思路:由此可知10的立方为1000的四位数,30的立方为27000的五位数,因此减少搜索范围
可知年龄在10岁到30岁的范围内。对数字进行判断输出。
#include<stdio.h>
int main()
{int i;int a, b;for (i = 10; i <= 30; i++){a = i * i * i;//四位数b = a * i;//六位数printf("%d %d %d\n", i, a, b);}
//作者有点懒就不进行判断了哈哈哈哈不想做铁头娃return 0;
}
得出答案:18
这篇关于c语言每日一敲——第一天:维纳年龄问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!