1. 程式人生 > 其它 >C 語言程式設計 經典例題 猴子吃桃問題:

C 語言程式設計 經典例題 猴子吃桃問題:

C 語言程式設計 經典例題 猴子吃桃問題:猴子第一天摘下若干桃子,當即吃了一半。還不過癮,又多吃了一個。第二天早上又將剩下的桃子吃掉一半,又多吃了一個。

  首先看題目知道第十天的桃子數為x10 = 1個,
   那麼設第9天的桃子數為x9,則有題目知道 x9 / 2 - 1 = x10;
   故  x9 = (x10 + 1)*2               

#include <stdio.h>
int main()
{
int j,i = 1,sum = 1;
int t,k = 9;
printf(“t10 = 1\n”);

for(j= 0;j <9;j++){ //迴圈9次,來求前9天猴子吃的桃子。

t = (i+1)*2;
printf(“t%d = %d\n”,k,t); //來遍歷前9天桃子的個數。

sum += t; //sum為求猴子總共有多少個桃子。
i = t;
k–;
}
printf(“猴子總共吃了%d個桃子\n”,sum);
return 0;
結果為:在這裡插入圖片描述