C++程序题,编猴子吃桃问题猴子第一天摘一干个桃子,当即吃了一半...

2022-04-16 旅游 69阅读
#include
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下已调试运行,没有错误!
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com