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());
}

原创文章 6 获赞 13 访问量 170

猜你喜欢

转载自blog.csdn.net/Mugler_/article/details/106161861