23.猴子吃桃问题

猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,有多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。然后每天早上都吃了前一天剩下的一半零一个。到了第10天早上再想吃桃时,就只剩下1个桃子,问第一天共摘了几个桃子

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 
 4 int main()
 5 {
 6     int x1,x2=1,i;
 7     for(i=9;i>0;i--)   //因为第10天只剩下1个桃子,所以从第九天开始,往前计算出第一天的桃子
 8     {
 9         x1=(x2+1)*2;//第一天的桃子数是第二天桃子加1后的二倍
10         x2=x1;  
11     }
12     printf("%d",x1);  //经过9次循环求出第1天的桃子数
13     return 0;
14 }

 

posted @ 2019-02-13 18:25  小孢子  阅读(200)  评论(0编辑  收藏  举报