题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
分析:求最少的桃子数,则第五个猴子分桃时,手上一共有6个桃
利用递归法可求得最初的桃数

 public class Prog41 {
public static void main(String[] args) {
//第一只猴子分桃时,调用函数fun(1)求得桃数
System.out.println("最初海滩上共有"+fun(1)+"个桃子");
}
//递归函数
public static int fun(int i) {
if(i==5) {
return 6;//轮到第五只猴子分桃时,至少得6个桃
}else {
return fun(i+1)*5+1;
}
}
}
/*运行结果
最初海滩上共有3906个桃子
*/

最新文章

  1. 关于JQ toggle 的注意事项
  2. 看懂mysql执行计划--官方文档
  3. 【翻译】使用Knockout, Web API 和 ASP.Net Web Forms 进行简单数据绑定
  4. DevExpress 中 在做全选的全消功能的时候 加快效率
  5. Python并发与并行的新手指南
  6. HTTP 错误 403.14 - Forbidden
  7. UVa 1349 (二分图最小权完美匹配) Optimal Bus Route Design
  8. 支持 IE8 IE11 和 FF, Chrome 浏览器的圆角
  9. iOS 中 .a 和 .framework 静态库的创建与 .bundle 资源包的使用
  10. nginx + springboot 配置
  11. Python开发 標準內建方法 (未完代補)
  12. 微信WebView关闭后本地cookie无法清除问题
  13. 《Android进阶之光》--RxJava结合Retrofit访问网络
  14. PHP标准库 SPL
  15. delphi clientdataset判断某一行值是否存在
  16. 在 Linux 使用 GCC 编译C语言共享库
  17. dev中文本框等获取焦点事件
  18. 洛谷P4781 【模板】拉格朗日插值(拉格朗日插值)
  19. vue项目性能优化(路由懒加载、gzip加速、cdn加速)
  20. 【BZOJ】1707: [Usaco2007 Nov]tanning分配防晒霜

热门文章

  1. 利用PIL添加水印
  2. webpack 配置简单说几句 ?
  3. UV有问题?
  4. bzoj 3160 万径人踪灭——FFT
  5. Visualforce入门第二篇_2017.3.1
  6. iOS 【资源篇】
  7. 蓝桥杯 历届试题 PREV-34 矩阵翻硬币
  8. 转:MySQL Row Format(MySQL行格式详解)
  9. Rails的静态资源管理(三)—— 开发环境的Asset Pipelin
  10. vue-cli脚手架build目录中的dev-server.js配置文件