满意答案

askasp9

2013.09.03

采纳率:50%    等级:12

已帮助:12317人

我也来凑个热闹,利用递归算法,得到桃子数目

将下面程序复制,建一个StealPeach.m文件,保存。

输入StealPeach即可

%函数StealPeach.m利用递归算法求解猴子偷桃问题

%变量说明:

% days 只剩下最后一个桃的天数

% Numbers 第一天的桃数目

% 函数没有输出,最终打印总的桃子数目

function StealPeach

days=input('请输入第几天只剩下一个桃:');

Numbers=count(1,days);

fprintf('第一天总共有桃子数目为:%5.0f\n',Numbers);

%-----------------------------------------------%

%函数count.m作为一个子函数,递归求解桃子数目

%变量说明:

% i 控制偷桃天数,起始为1

% days 只剩下最后一个桃的天数

% Numb 第一天的桃数目

function Numb=count(i,days)

if i==days %当偷桃到最后一天时,只有一个桃子

Numb=1;

return;

else %第i天拥有桃子数是i+1天的2倍,还多一个

Numb=2*count(i+1,days)+2;

end

====================================================================

其实没这么多语句的,只利用子函数,也可以的,如果你单独复制保存,然后输入 count(1,10)

运行得到的结果,也是1534

30分享举报

python猴子偷桃递归_用matlab编程解决猴子吃桃问题相关推荐

  1. python全排列字典序输出 递归_递归实现全排列,字典序法实现全排列

    问题:全排列的递归实现 编程思想: 用1 2 3为例,全排列结果为123,132,213,231,321,312  根据全排列的找到规律 1.将当前元素与后面位置的每个元素依此交换 2.交换后取后一个 ...

  2. python 矩阵除法_请问matlab编程,怎样让两个矩阵对应元素相除?

    展开全部 >> clear >> A=[3 6 9]; >> B=[1 2 3]; >> C=A./B C = 3 3 3 注: MATLAB在矩阵的运 ...

  3. python全排列字典序输出 递归_全排列-字典序列、递归方法c语言实现

    当前位置:我的异常网» C语言 » 全排列-字典序列.递归方法c语言实现 全排列-字典序列.递归方法c语言实现 www.MyException.Cn  网友分享于:2014-04-20  浏览:4次 ...

  4. python两数相加代码_一边学编程,一边学语数外,用python编程全排列10以内两数加法...

    原标题:一边学编程,一边学语数外,用python编程全排列10以内两数加法 编程并不神秘 编程只是解决问题的一共方法 python是一门编程语言 python是一种解决问题的编程工具 在小学阶段,学习 ...

  5. python的简单程序代码_小白学编程?从一个简单的程序开始学习Python编程

    笔者思虑再三还是决定选择图文(因为百家的视频发布画质真不怎么样[囧]). 笔者学习编程的时间也挺长的,因为业余,因为时间不多,各种原因,自学编程的路特别难走.然后笔者发现,自己能为小白贡献一些力量,然 ...

  6. 5个python标准库及作用_零基础编程——Python标准库使用

    摘要 书接前文: 本文将讲解Python标准库内容,有操作系统接口os.文件路径通配符glob.命令行参数sys.正则表达式re.数学math.日期与时间.数据压缩.性能评估等,我们只需要知道有些什么 ...

  7. 风变编程python入门经典100题_风变编程《Python基础语法+爬虫精进》

    作为IT小白,从没想过会主动去学习这方面的知识,因为学历专业差距很大,从事职业也基本用不上这些.然而,在偶然一次机会接触了风变编程体验课后,我发现了python给我打开了一个新的视野,未知领域的探索就 ...

  8. python意外缩进怎么修改_意外缩进怎么解决?

    Python在行的开头使用空格来确定代码块的开始和结束时间.你可以获得的错误是: 意外缩进.这行代码的开头比以前的空格多,但是前面的不是子块的开头(例如if / while / for语句).块中的所 ...

  9. matlab浮点数求绝对值_在matlab编程中遇到绝对值符号怎么办

    fun=@(x,y)y.*log10(y)-x创建关于x,y的匿名函数 log10(x)由于Matlab中自然对数的符号是log(与我们数学上的不同),以10为底的对数符号是log10,同理有log2 ...

最新文章

  1. 一个框架解决几乎所有机器学习问题
  2. python批量分析表格_Python环境下百度Ocr表格批量识别
  3. 初学PHP:用post传递checkbox
  4. Java程序员的春天!springdocker部署
  5. 图像条纹检测 python_【连载4.5】特征检测技术研究面向强反射表面的多传感器三维检测技术研究...
  6. 第四范式裴沵思出席绿公司年会:传统企业要尽快完成在线化武装
  7. 收货地址 - 需求分析与表设计
  8. 如何编写更少,更好的代码,或Project Lombok
  9. Python的构造函数和析构函数,对象和类的不一样
  10. 这或才是产品人「年终奖」的真实情况!
  11. iOS7应用开发3、Objective-C
  12. vba 操作html,VBA IE对象的操作方法
  13. 使用jquery-qrcode生成二维码
  14. MyBatis配置文件出现错误,已解决(The content of element type )
  15. 南开大学外国语言学及应用语言学专业(学硕)考研上岸经验分享
  16. 【优化求解】基于粒子群算法求解仓库成本控制优化问题含Matlab源码
  17. 在RK3066/RK3188电视棒上安装ubuntu(MK802III/MK808B/MK809/MK908/UG802/QC802
  18. 各个蒙版的作用与区别
  19. 动态独享代理ip的简介。
  20. dvanced Installer Architect

热门文章

  1. pom.xml常用标签
  2. 语音识别中的声学模型(AM)和语言模型(LM)
  3. 设置 windows 策略默认打开为高 DPI 设置
  4. 哇!IntelliJ IDEA 2021.1 中竟然有这么多牛逼的插件~
  5. python scapy模块安装后引用错误_python – scapy安装失败在osx与dnet导入错误
  6. 【日记本砸】21.05.18-31 人不可以被说服,只能被天启
  7. Javascript实现二次多项式仿射变化
  8. 2023年十大企业管理软件系统排名
  9. 多张网页的组合形成网站《笔记内容二》
  10. 四川2020计算机本科录取分数线,2020年四川高考本科一批及一本录取时间和投档录取分数线统计...