猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第二
天早上又將第一天剩下的桃子吃掉一半,有多吃了一個。以后每天早上都吃了前一天剩下的一
半零一個。
到第 10 天早上想再吃時,發現只剩下一個桃子了。編寫程序求猴子第一天摘了多少個桃子。
1 #include <stdio.h> 2 int main() 3 { 4 int sum,d1,d2; 5 sum=9; 6 d2=1; 7 while(day>0) 8 { 9 d1=(d2+1)*2; /*第一天的桃子數是第二天桃子數加1的2倍*/ 10 d2=d1; 11 sum--; 12 13 } 14 printf("%d\n",d1); /* 輸出桃子的總數*/ 15 return 0; 16 }