具体思路如下:
第10天剩余桃数:1
第9天剩余桃数:(1+1)*2=4
第8天剩余桃数:(4+1)*2=10
。。。
规律很明显,即每天剩余的桃数是第二天桃数加1的两倍。具体代码如下:
#include
void main()
{
int taoshu=1;//第10天的桃数
int i;
for(i=9;i<=1;i--)
{
taoshu=(taoshu+1)*2;
}//得到第一天剩余的桃数之后,还要求一次才是真正摘得数目
taoshu=(taoshu+1)*2;//当然也可以让循环多执行一次实现,但这样更好理解
printf("%d\n",taoshu);
}