猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天又将剩下的桃子吃了一半多一个。以后每天都这样吃桃子,但到第N天想再吃就只剩下一个桃子了。求第一天共摘了多少个桃子。
#include<stdio.h>
int main()
{
int a=1,b=1,n,i;
scanf("%d",&n);
for (i = n-1; i>0; i--)//天数倒推
{
b =2*(b + 1);//每一天的吃桃数
a = b + a;//吃桃数的总和
}
printf("第一天共摘:%d",b);
return 0;
}
运行结果