猴子吃桃问题_珍惜_百度空间

猴子吃桃问题。猴子{dy}天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上

又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前{yt}剩下的一半零一个。到第10天早

上想再吃时,见只剩下一个桃子了。求{dy}天共摘多少桃子

#include "stdafx.h"
#include <conio.h>
#include <stdlib.h>


//递归实现
int fun1(int day)
{
if (10 == day)
{
   return 1;
}
else if (0 >= day || 10 < day)
{
   printf("error!\n");
   _getch();
   exit(0);
}
return (fun1(day+1)+1)*2;
}

//非递归实现
int fun2(int day)
{
if (0 >= day || 10 < day)
{
   printf("error!\n");
   _getch();
   exit(0);
}

int cnt=1;
int i;
for(i=10;i>day;i--)
{
   cnt = (cnt+1)*2;
}
return cnt;
}

int main(int argc, char* argv[])
{

int i;
for(i=1;i<=10;i++)
{
   printf("%d\n",fun1(i));
}

printf("\n\n\n");

for(i=1;i<=10;i++)
{
   printf("%d\n",fun2(i));
}

_getch();
return 0;
}



郑重声明:资讯 【猴子吃桃问题_珍惜_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——