猜神童年齡

2021-09-03 02:34:05 字數 706 閱讀 2342

題目內容:美國數學家維納(n.wiener)智力早熟,11歲就上了大學。他曾在1935~2023年應邀來中國清華大學講學。一次,他參加某個重要會議,年輕的臉孔引人注目。於是有人詢問他的年齡,他回答說:「我年齡的立方是乙個4位數。我年齡的4次方是乙個6位數。這10個數字正好包含了從0到9這10個數字,每個都恰好出現1次。」請你程式設計算出他當時到底有多年輕。

#include

#include

int main()

}while(z!=0);

if ((a1== 1)&&(a2== 1)&&(a3== 1)&&(a4== 1)&&(a5== 1)&&(a6== 1)&&(a7== 1)&&(a8== 1)&&(a9== 1)&&(a0==1))

printf(「age=%d\n」,y);

}return 0;

}【解題思路】:因為已知年齡的立方是乙個4位數字,所以可以推斷年齡的範圍在10到22之間,因此確定窮舉範圍為10到22。如果年齡還滿足「年齡的4次方是乙個6位數」這個條件,則先計算年齡的立方值的每一位數字,從低位到高位分別儲存到變數b1,b2,b3,b4中,再計算年齡的4次方值的每一位數字,從低位到高位分別儲存到變數a1,a2,a3,a4,a5,a6中。如果上述10個數字互不相同,則必定是包含了從0到9這10個數字並且每個都恰好出現1次,因此只要判斷上述10個數字互不相同,即可確定這個年齡值為所求。

猜神童年齡

猜神童年齡 美國數學家維納 n.wiener 智力早熟,11歲就上了大學。他曾在1935 1936年應邀來中國清華大學講學。一次,他參加某個重要會議,年輕的臉孔引人注目。於是有人詢問他的年齡,他回答說 我年齡的立方是乙個4位數。我年齡的4次方是乙個6位數。這 10個數字正好包含了從0到9這10個數字...

猜年齡遊戲

猜年齡遊戲公升級版 要求 允許使用者最多嘗試3次 每嘗試3次後,如果還沒猜對,就問使用者是否還想繼續玩,如果回答y或y,就繼續讓其猜3次,以此往復,如果回答n或n,就退出程式 如何猜對了,就直接退出 import random 生成隨機數 n random.randint 0,200 允許使用者最多...

程式設計題 猜年齡

智力早熟,11歲就上了大學。他曾在1935 1936年應邀來中國清華大學講學。一次,他參加某個重要會議,年輕的臉孔引人注目。於是有人詢問他的年齡,他回答說 我年齡的立方是個4位數。我年齡的4次方是個6位數。這10個數字正好包含了從0到9這10個數字,每個都恰好出現1次。請你推算一下,他當時到底有多年...