inttotal(intn); //函数声明
voidmain()
{
intall; //all用来记录总的数量
all=total(10);//调用函数求第一天的桃子数
printf("最初摘的桃子数量为%d个\n",all);
}
inttotal(intn)
{
intm;
if(n==1) //逆推,把第10天作为起始第一天,反推10天回去
{
m=1;
}
else
{
m=2*(total(n-1)+1);//根据第二天个数=前一天个数÷2-1公式得出递归方法
}
returnm;
}
VC6.0下已调试运行,没有错误!