用簡單的方法實現,關鍵是明白原理。
/*有一群猴子摘了一堆桃子,他們每天都吃當前桃子的一半且再多吃乙個*/
/* 到了第10天就只餘下乙個桃子。(c語言實現) */
/*用多種方法實現求出原來這群猴子共摘了多少個桃子。 */
/*執行環境:vc++6.0 */
#include "stdio.h"
main()
int i,j,k; /*j是最後的桃子數,k是中間變數,也是桃子總數*/
j = 1;
for(i=9;i>0;i--)
k = (j + 1) * 2;
j = k;
printf("%total=%d/n",k);
或者/*有一群猴子摘了一堆桃子,他們每天都吃當前桃子的一半且再多吃乙個*/
/* 到了第10天就只餘下乙個桃子。(c語言實現) */
/*用多種方法實現求出原來這群猴子共摘了多少個桃子。 */
/*執行環境:vc++6.0 */
#include "stdio.h"
main()
int i,j,k; /*j是最後的桃子數,k是中間變數,也是桃子總數*/
j = 1;
i = 9;
while(i > 0)
k = (j + 1) * 2;
j = k;
i--;
printf("%total=%d/n",k);
C語言 猴子吃桃問題。
我們從正常的思維去思考 猴子吃桃問題 include int main printf n d n sum return 0 我們是希望逆序地輸出了每天的桃子數,程式在邏輯上似乎沒有什麼問題,讓我們看看執行結果圖 1 圖 1 結果超出了預想的結果,而且所輸出桃子數的總數也沒有包括第10天的那乙個桃子!...
C語言猴子吃桃問題
c語言猴子吃桃問題 實現過程 1 定義 day x1 x2 為基本整型,並為 day 和 x2 賦初值 9 和 1。2 使用 while 語句由後向前推出第一天摘的桃子數。3 輸出結果。4 程式 如下 include int main printf the total is d n x1 輸出桃子的...
猴子吃桃問題
猴子吃桃問題 時間限制 3000 ms 記憶體限制 65535kb 難度 0 描述 有一堆桃子不知數目,猴子第一天吃掉一半,又多吃了乙個,第二天照此方法,吃掉剩下桃子的一半又多乙個,天天如此,到第 m天早上,猴子發現只剩乙隻桃子了,問這堆桃子原來有多少個?m 29 輸入 第一行有乙個整數 n,表示有...