猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天摘了多少个桃子。

//第一天所剩桃子数=(第二天所剩桃子数+1)*2
/*假设摘20个桃
    第一天  第二天  第三天  ...第九天  第十天
吃   10+1    4.5+1       
剩   9       3.5                 1
*/
#include <stdio.h>
int main()
{
    int x1,x2=1,i;
    
    for(i=9;i>=1;i--)  // 循环8次 算出第一天剩下的桃子 再循环一次 算出摘得桃子
    {
        x1=(x2+1)*2;
        x2=x1;
        
     }
     printf("第一天共摘了%d的桃",x1);
    return 0;
 }

posted @ 2020-05-12 10:59  采姑娘的小蘑菇a  阅读(4249)  评论(0编辑  收藏  举报
求投食~(点图即可)