Xcode寫C++(程序練習4: 猴子吃桃問題)

猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第2天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半零一個。到第10天早上再想再吃時,就只剩一個桃子了。求第1天共摘多少個桃子。

分析:每一天吃掉前一天的一半+1個,由此得到當天桃子數+1的兩倍是前一天剩餘桃子的個數。

天數 剩餘個數
第十天 1個
第九天 (1+1)*2->4個
第八天 (4+1)*2->10個
第七天 (10+1)*2->22個
第…天 …個
#include <iostream>
//猴子吃桃子
int Peach()
{
    int sum =1;
    for(int i=10;i>1;i--)
    {
        sum =(sum+1)*2;
    }
    return sum;
}
int main()
{
    printf("%d\n",Peach());
}

輸出結果:1534
在這裏插入圖片描述
源代碼:
#include
//猴子吃桃子
int Peach()
{
int sum =1;
for(int i=10;i>1;i–)
{
sum =(sum+1)*2;
}
return sum;
}
int main()
{
printf("%d\n",Peach());
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章