猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩下一个桃子了,求第一天共摘多少个桃子。
#include <stdio.h>
int main()
{
int s,day;
s=1; //最终量为1,通过逆向递推还原初始量
for(day=9;day>=1;day--) //以天数为循环控制变量,符合题意,便于理解
s=(s+1)*2; //语句可以是重复相同的动作,也可以是按规律变化的动作,关键要找出规律
printf("%d\n",s);
return 0;
}