x星系的機械人可以自動複製自己。它們用1年的時間可以複製出2個自己,然後就失去複製能力。
每年x星系都會選出1個新出生的機械人發往太空。也就是說,如果x星系原有機械人5個,
1年後總數是:5 + 9 = 14
2年後總數是:5 + 9 + 17 = 31
如果已經探測經過n年後的機械人總數s,你能算出最初有多少機械人嗎?
資料格式:
輸入一行兩個數字n和s,用空格分開,含義如上。n不大於100,s位數不超過50位。
要求輸出一行,乙個整數,表示最初有機械人多少個。
例如:使用者輸入:
2 31
則程式應該輸出:
5再例如:
使用者輸入:
97 2218388550399401452619230609499
則程式應該輸出:
資料比較大,用double沒問題 ,列舉最初的機器數量,在求出n年 後的 總數,看看是否與n相等
#include#include#include#includeusing namespace std;
int main()
if (sum-0.9<=s&&sum+0.9>=s)
{ cout<
機械人繁殖
x星系的機械人可以自動複製自己。它們用1年的時間可以複製出2個自己,然後就失去複製能力。每年x星系都會選出1個新出生的機械人發往太空。也就是說,如果x星系原有機械人5個,1年後總數是 5 9 14 2年後總數是 5 9 17 31 如果已經探測經過n年後的機械人總數s,你能算出最初有多少機械人嗎?資...
機械人繁殖
x星系的機械人可以自動複製自己。它們用1年的時間可以複製出2個自己,然後就失去複製能力。每年x星系都會選出1個新出生的機械人發往太空。也就是說,如果x星系原有機械人5個,1年後總數是 5 9 14 2年後總數是 5 9 17 31 如果已經探測經過n年後的機械人總數s,你能算出最初有多少機械人嗎?資...
機械人繁殖 列舉
題目描述 x星系的機械人可以自動複製自己。它們用1年的時間可以複製出2個自己,然後就失去複製能力。每年x星系都會選出1個新出生的機械人發往太空。也就是說,如果x星系原有機械人5個,1年後總數是 5 9 14 2年後總數是 5 9 17 31 如果已經探測經過n年後的機械人總數s,你能算出最初有多少機...