Q:一只猴子第一天摘下若干桃子,当即吃掉一半,又多吃了一个;第二天又把剩下一半吃掉,又多吃了一个;……按照这种吃法,到了第十天,还剩下一个桃子。求第一天共摘下多少桃子。
#include <iostream>
using namespace std;
int main() {
int sum=1;//初始值为1,表示第十天的桃子数
for(int i=9;i>=1;i--)
sum=(sum+1)*2; //每次循环都得出第i天的桃子树
cout<<sum;
return 0;
}