C語言猴子吃桃問題

2021-10-22 18:02:10 字數 444 閱讀 4921

c語言猴子吃桃問題

實現過程:

(1) 定義 day、x1、x2 為基本整型,並為 day 和 x2 賦初值 9 和 1。

(2) 使用 while 語句由後向前推出第一天摘的桃子數。

(3) 輸出結果。

(4) 程式**如下:

#include

int main()

printf(「the total is %d\n」,x1); / 輸出桃子的總數*/

return 0;

}執行結果:

the total is 1534

技術要點:

本例項的思路基本上是先找出變數間的關係,也就是要明確第一天桃數和第二天桃子數之間的關係,即第二天桃子數加 1 的 2 倍等於第一天的桃子數。

參考文章:

C語言 猴子吃桃問題。

我們從正常的思維去思考 猴子吃桃問題 include int main printf n d n sum return 0 我們是希望逆序地輸出了每天的桃子數,程式在邏輯上似乎沒有什麼問題,讓我們看看執行結果圖 1 圖 1 結果超出了預想的結果,而且所輸出桃子數的總數也沒有包括第10天的那乙個桃子!...

猴子吃桃問題

猴子吃桃問題 時間限制 3000 ms 記憶體限制 65535kb 難度 0 描述 有一堆桃子不知數目,猴子第一天吃掉一半,又多吃了乙個,第二天照此方法,吃掉剩下桃子的一半又多乙個,天天如此,到第 m天早上,猴子發現只剩乙隻桃子了,問這堆桃子原來有多少個?m 29 輸入 第一行有乙個整數 n,表示有...

猴子吃桃問題

有乙隻猴子第一天摘下若干個桃子,當即吃掉了一半,有多吃了乙個 第二天又將剩下的桃子吃掉一半,有多吃了乙個 按照這樣的吃飯每天都吃掉前一天剩下的一半又多乙個。到了第10天,就剩下乙個桃子。問題,這個桃子第一天摘了多少個桃子。include int main printf d n ans return ...