(C語言版)猴子吃桃問題

發表於2016-12-18

問題描述:

/*有一群猴子,去摘了一堆桃子*/

/*商量之後決定每天吃剩餘桃子的一半*/

/*當每天大家吃完桃子之後,有個貪心的小猴都會偷偷再吃一個桃子*/

/*按照這樣的方式猴子們每天都快樂的吃著桃子*/

/*直到第十天,當大家再想吃桃子時,發現只剩下一個桃子了*/

問:猴子們一共摘了多少桃子

問題分析:

按照題意:猴子們每天吃桃子的一半,小猴子再偷吃一個,等於每天都吃前一天剩餘桃子的一半加一個,知道第十天只剩一個桃子。

如下圖:

迭代法實現:

1.採用for迴圈實現

執行結果:

2.while迴圈實現:

執行結果:

遞迴實現:

執行結果:

相關文章