黑马程序员技术交流社区

标题: 菜鸟求解 [打印本页]

作者: 紮西诺尔布    时间: 2015-4-13 23:50
标题: 菜鸟求解
猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少个桃子。
该如何设计??????
作者: 葛先生    时间: 2015-4-14 00:17
用递归来算
作者: 葛先生    时间: 2015-4-14 00:38
#clude <stdio.h>
int test(int a)
int main()
{
int c=test(1)//最后剩余桃子数
prinf("猴子第一天摘了%d个桃子",c)
return 0;
}
int test(int a)//递归函数
{
int day=10;//总共吃了10天
int t=a;用来接收以及返回桃子数
test(t=(t+1)*2);
day--;//主要是调用函数的次数,就是什么时候结束返回值。
  while(day==1)
  {
   return t;
  }

}
作者: tyisbest    时间: 2015-4-14 00:41
进来看看,有人回答了,很好
作者: wws    时间: 2015-4-14 01:30
sum=(sum+1)*2*
作者: 紮西诺尔布    时间: 2015-4-14 23:40
葛先生 发表于 2015-4-14 00:38
#clude
int test(int a)
int main()

非常感谢,正在细细思考!!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2