美國數學家維納(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刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM