鱼C论坛

 找回密码
 立即注册
查看: 3743|回复: 8

递归函数

[复制链接]
发表于 2011-3-7 16:08:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
递归函数:就是调用自身的函数!
如下:n!=n*(n-1 )!。。。。。。 我们知道o!=1;就可以求出所要的结果!
言规正传:一只猴子有10 个核桃,已经每三个核又可以换到一个桃子!问:这只猴子一共可以吃到多少个桃子?
#include<iostream>
using namespace std;
int heTao(int i)
{
  if(i<3)
  {  
          if(i==2)
      return 1;
      return 0;
  }
  return i/3+heTao(i/3+i%3);                        

}
void main()
{
  int i=10;
  cout<<i+heTao(i)<<endl;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-4-9 17:12:56 | 显示全部楼层
很简单的题

#include "stdio.h"

int pear(int day)
{
    if(day==1)
       return 1;
    else
        return (1+pear(day-1))*2
}

int main()
{
  int day;
scanf("%d",&day);
printf("%d",pear(day));
return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-4-9 17:13:43 | 显示全部楼层
看你写的程序了 你没理解递归的真正含义 多看看书吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-4-9 18:48:18 | 显示全部楼层
本帖最后由 hevv 于 2011-4-9 18:50 编辑

回复 3# LNH_Sniper


    我天天都在看书!但对递归的理解就是这些!如果你有什么独特的理解,不妨附上(因为我在书上找不到答案了)!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-4-9 19:11:15 | 显示全部楼层
回复 2# LNH_Sniper


    楼主是用C++写的,一些语句,算法上的用法是不一样的!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-3-25 16:23:07 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2020-4-1 18:24:03 | 显示全部楼层
一只猴子有10 个核桃? 猴子不爱吃核桃吧,是不是桃核?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-1 18:25:42 | 显示全部楼层
题目中应该说明可以余着--两个桃核换果肉
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-1 18:31:46 | 显示全部楼层
如果有i个桃核,总共可以吃i/2 个桃子
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 17:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表