美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。 一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:我年龄的立方是个4位数。 我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。” 请你推算一下,他当时到底有多年轻。 结果只有一个数。


#include<stdio.h>
int main(){

int age=1;
int san=0;
int si=0;
int sum=0;
while(age>0)
{
san=age*age*age;
si=age*age*age*age;
int t1,t2,t3,t4;
int f1,f2,f3,f4,f5,f6;

t1=san/1000;
t2=(san-t1*1000)/100;
t3=(san-t1*1000-t2*100)/10;
t4=san-t1*1000-t2*100-t3*10;

f1=si/100000;
f2=(si-f1*100000)/10000;
f3=(si-f1*100000-f2*10000)/1000;
f4=(si-f1*100000-f2*10000-f3*1000)/100;
f5=(si-f1*100000-f2*10000-f3*1000-f4*100)/10;
f6=si-f1*100000-f2*10000-f3*1000-f4*100-f5*10;

sum=t1+t2+t3+t4+f1+f2+f3+f4+f5+f6;
if(sum==45){
printf("%d",age);
break;
}else{
age++;
}
}

}

//劣质代码,不值一看,如有好建议,请回复。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 0~9十个数,每个数只能使用一次,组成两个三位数相加和为四位数的算法 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个“水仙花数”,因为153=1的三 次方+5的三次方+3的三次方。 排列(permutation) 用1,2,3,…,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要 求abc:def:ghi=1:2:3。按照“abc def ghi”的格式输出所有解,每行一个解。 2、牛牛想对一个数做若干次变换,直到这个数只剩下一位数字。 变换的规则是:将这个数变成 所有位数上的数字的乘积。比如285经过一次变换后转化成2*8*5=80. 问题是,要做多少次变换,使得这个数变成个位 php 除10取整,取十位数前面一个数字,百位前两个数字 判断一个数(小于10位)的位数。输入999,则输出 “它是个3位的数!” *将1到9这九个数字分成三个3位数,要求第一个3位数,正好是第二个3位数的二倍,是第三个3位数的三倍,问应当怎样分。 **输出格式要求:"No.%d: %d %d %d\n" 程序运行示例如下: No.1: 192 384 576 No.2: 219 438 657 No.3: 273 546 819 No.4: 327 654 981 【JAVA习题四】打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 java 练习 打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。 Java打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM