【Java学习之代码学习】 Prog03_猴子分桃问题
2016-11-07 10:33
417 查看
所谓年轻,不只是指年龄,更是指一种生活心态。对世界充满好奇,对人生满怀期待,知道路途艰辛却依旧一往无前,这就是年轻的生命状态。你可以不拥有任何东西,除了对生活的激情和对未来的希望。新的一周,早安!
█ Java问题:
今天的每日一题(有精力的同学可以解答下):海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?█ 代码贴图:
题目就有问题,可以这么理解,第二只猴子分的是第一只猴子平分的桃子,而不是剩下的桃子,不然这个题目就无解了########################################################
########################################################
/** * 今天的每日一题(有精力的同学可以解答下): * 海滩上有一堆桃子,五只猴子来分。 * 第一只猴子把这堆桃子平均分为五份,多了一个, * 这只猴子把多的一个扔入海中,拿走了一份。 * 第二只猴子把【原题目:剩下】==>【这里改成:第一只猴子平均后的桃子】的桃子又平均分成五份,又多了一个, * 它同样把多的一个扔入海中,拿走了一份, * 第三、第四、第五只猴子都是这样做的, * 问海滩上原来最少有多少个桃子? * Time 11.7 */ public class Prog3 { public static void main(String[] args){ for(int i=1;i<=5;i++){ System.out.println("第"+i+"个猴子处理了"+(fun1(i)*5+1)+"个桃子,自己拿了"+fun1(i)+"个桃子"); // System.out.println("第"+i+"个猴子处理了"+fun1(i-1)+"个桃子,自己拿了"+fun1(i)+"个桃子"); } } /** * 第五个猴子 拿了1个桃子 * 第四个猴子 拿了((第五个猴子拿的桃子的个数*5)+1)(根据题目理解,这是平均后的桃子) * ... * @param n * @return */ private static int fun1(int n){ if(n==5) return 1; else return fun1(n+1)*5+1; } }
大家早安,今天周一啦。所谓的信念就是,即使看不到希望,即使看不到未来,也相信自己的选择不会错,自己的未来不会错,自己的梦想不会错。加油哦
PS :本篇文章内容不是自己写的,是从崔老师发出来的内容中稍微整理后的博客,顶部的贴图来自微信公众号【人民日报】,最后的一段话,是来自王老师的心灵鸡汤!
█ 相关资料:
1.人民日报 微信公众号
来了!新闻早班车-人民日报 微信公众号连接:http://mp.weixin.qq.com/s/DKIsXhBF66Nar7WQP3rtiA
【夜读】大神那么多,我们努力的意义在哪里?
2.崔老师的建议
经常提到代码规范的问题,这里我分享了这本《代码整洁之道》,全书404页,书中提到了这样一种观念就是:代码质量与其整洁度成正比,干净的代码,既在质量上较为可靠,也为后期维护升级奠定了良好的基础。如果你有志于改善你的代码质量,那么这本书很适合你去阅读。奋斗吧!伙伴们!PS 2:本篇文章使用的内容如果涉及到侵权问题、违反相关规则请联系我,立即删除。
转载请注明出处:http://blog.csdn.net/ljb568838953/article/details/53064245
相关文章推荐
- 【Java学习之代码学习】 Prog22_排列组合问题
- 【Java学习之代码学习】 Prog02_猴子吃桃问题
- 【Java学习之代码学习】 Prog14_一球从100米高度自由落下
- 【Java学习之代码学习】 Prog05_素数个数的问题
- 【Java学习之代码学习】 Prog16_求5!的问题
- 【Java学习之代码学习】 Prog33_公用电话传递数据的问题
- 【Java学习之代码学习】 Prog26_求第几天的问题
- 【Java学习之代码学习】 Prog01_兔子生兔问题
- 【Java学习之代码学习】 Prog17_求1+2!+3!+...+20!的和的问题
- 0038 Java学习笔记-多线程-传统线程间通信、Condition、阻塞队列、《疯狂Java讲义 第三版》进程间通信示例代码存在的一个问题
- 【Java学习之代码学习】 Prog31_它是几位数
- 【Java学习之代码学习】 Prog04_水仙花数问题
- 【Java学习之代码学习】 Prog21_回文数问题
- 【Java学习之代码学习】 Prog19_计算年龄问题
- 【Java学习之代码学习】 Prog24_完全平方数的问题
- Java基础_猴子分桃问题
- 【Java学习之代码学习】 Prog18_分数序列问题
- 【Java学习之代码学习】 Prog20_打印菱形问题
- 【Java学习之代码学习】 Prog10_公约数和公倍数问题
- 【Java学习之代码学习】 Prog27_求奇数个数的问题