递归和迭代在刚开始学C语言的时候就学过,但是不知道怎么使用。今天遇到一个题目分析过后 我瞬间想起来之前学过递归的方法,做完题后顺便翻了翻书整理了这个笔记。题目大概是这样的。 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一 ...
分类:
其他好文 时间:
2016-12-02 02:41:56
阅读次数:
113
公园有200个桃子,猴子每天吃掉10个,挑出2个坏的扔掉,问六天后剩余桃子数量使用循环做的 公园里有一堆桃子,猴子每天吃掉一半,扔掉一个坏的,第六天发现还剩1个桃子,问原来有多少桃子使用函数求:函数功能就是返回第n天的桃子数量 //上面的函数先从第一天函数开始,然后在从第六天往上推算 ...
分类:
其他好文 时间:
2016-11-08 23:15:59
阅读次数:
284
描述 海滩上有一堆桃子,N只猴子来分。第一只猴子把这堆桃子平均分为N份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子接着把剩下的桃子平均分成N份,又多了一个,它同样把多的一个扔入海中,拿走了一份。第三、第四、……,第N只猴子仍是最终剩下的桃子分成N份,扔掉多了的一个,并拿走一份。 编 ...
分类:
其他好文 时间:
2016-11-08 19:37:49
阅读次数:
262
面向对象软件开发的一个基本方法就是抽象,到底什么是抽象呢? 抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如苹果、香蕉、生梨、葡萄、桃子等,它们共同的特性就是水果。得出水果概念的过程,就是一个抽象的过程。要抽象,就必须进行比较,没有比较就无法找到共同的部分。 共同特征是指那 ...
分类:
其他好文 时间:
2016-10-29 14:48:50
阅读次数:
243
1、题目描述 喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题!什么问题?他研究的问题是蟠桃一共有多少个!不过,到最后,他还是没能解决这个难题,呵呵^-^当时的情况是这样的:第一天悟空吃掉桃子总数一半多一个,第二天又将剩下的桃子 ...
分类:
其他好文 时间:
2016-10-23 17:28:16
阅读次数:
161
//猴子摘了好多好多桃子,一天需要吃掉总数的2/3, //觉得不过瘾,还得再多吃一个 //吃到第9天的时候,发现只有2个桃子了 //问,当初猴子摘了多少桃子 class Program { public int taozi(int n) { int sum; if (n == 9) { return ...
【Python练习题 016】 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 这题得倒着推。第10天还没吃,就剩1 ...
分类:
编程语言 时间:
2016-10-16 19:13:36
阅读次数:
155
本次课主要内容: 通过几个实例来进一步掌握循环结构的应用。 实验内容:(70分) 1. 穷举算法(古典算术问题-搬砖头)某地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬一块。问用45人正好搬45块砖,有多少种搬法? 2. 猴子吃桃问题。一只猴子第一天摘下若干个桃子,当即吃了一半,还不... ...
分类:
编程语言 时间:
2016-10-14 17:26:22
阅读次数:
987
例题1:公园里有200个桃子,猴子每天吃掉一半以后扔掉一个,问6天以后还剩余多少桃子? var sum = 200; for(var i= 0;i<6;i++) { sum = parseInt(sum/2)-1 } alert(sum); 例题2:公园里有一些桃子子,猴子每天吃掉一半以后扔掉一个, ...
分类:
其他好文 时间:
2016-09-22 10:05:19
阅读次数:
90
公园里有一些桃子,猴子每天吃掉一半,扔掉一个烂的,第6天的时候发现剩余1个,问一开始有多少个桃子1、var sy=1;for(i=0;i<6;i++){ sy=(sy+1)*2; }2.递归算法: function ShuLiang(n){ if(n==6) { return 1; } var sl ...
分类:
编程语言 时间:
2016-09-21 23:12:43
阅读次数:
280