问题:
猴子吃桃问题。猴子第1天摘了若干个桃子,当即吃了一半,还不解馋,又多吃了一个;第2天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第n天想再吃时,只剩下一个桃子了。问第一天共摘了多少个桃子?
【输入形式】标准输入,剩下一个桃子的天数n。
【输出形式】标准输出,第一天共摘的桃子个数。【样例输入】10
【样例输出】1534
代码:
#include<iostream>
using namespace std;
int main()
{
//num第一天猴子摘的桃子的数量 , n剩下一个桃子的天数
int num=1,n;
cin>>n;
while(n>1)
{
num=(num+1)*2;
n--;
}
cout<<num;
return 0;
}
运行结果: