猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第二天早上又將第一天剩下的桃子吃掉一半,有多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第 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-2026 CODEPRJ.COM