猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 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;
 }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM