首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

猴子吃桃子的有关问题,小弟我这递归如何归不会来.

2012-05-02 
猴子吃桃子的问题,我这递归怎么归不会来...#include stdio.h#include stdlib.hint fun(int n){if (n

猴子吃桃子的问题,我这递归怎么归不会来...
#include <stdio.h>
#include <stdlib.h>

int fun(int n)
{
if (n = 3)
{
return 1;
  }
  else
  {
  return (fun(n + 1) + 1) * 2;
  }

}
main()
{
int i = fun(1);
printf("第一天共摘了%d个桃\n", i);
system("pause");
}


题目:

题目:一只猴子摘了N个桃子第一天吃了一半又多吃了一个,第二天又吃了余下的
一半又多吃了一个,到第十天的时候发现还有一个.


[解决办法]
仁兄,跳出条件你写对了??
if (n = 3)还是if (n == 3)?
check下吧
 
 
[解决办法]

C/C++ code
int fun(int n){   if(n==1)      return 1;   else      return (fun(n-1)+1)*2;}main(){  int i=fun(10);  printf("第一天共摘了%d个桃\n", i);  system("pause");}
[解决办法]
if(n=3)应该为if(n==3)
[解决办法]
C/C++ code
#include <stdio.h>h//fun(n, day)表示第day天还剩下n个桃子int fun(int n, int day){    if (day >1)    {        day --;        return fun((n + 1) * 2, day);  //那么,第day - 1天还剩下(n + 1) * 2个桃子    }    else    {        return n;  //第一天共采了n个桃子    }}main(){    int i=fun(1, 10);//第10天还剩1个桃子    printf("第一天共摘了%d个桃\n", i);}
[解决办法]
逻辑运算符
[解决办法]
听说要写成3==n 这样你少写一个等号也能查出来

热点排行
Bad Request.