Java语言描述 猴子吃桃问题(递归和循环写法)
//题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个//第二天早上又将剩下的桃子吃掉一半,又多吃了一个//以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。//求第一天共摘了多少。//n,n/2,n/2-1,...,1 递归写法:
public class Test {public static void main(String[] args){for (int i = 1;i <= 10;i++){System.out.println("第"+i+"天剩余桃子数量:"+total(i));}}static int total(int day){if (day == 10){return 1;}else{return (total(day + 1 )+1)* 2;}} }
运行结果:
for循环写法:
public class Test {public static void main(String[] args) {int sum = 0, remain = 1; //每天吃剩的桃子加一个正好是前一天桃子的一半,每天桃子的总数就是前一天剩下桃子的数量for (int day = 9; day >= 1; day--) {sum = (remain + 1) * 2;remain = sum;System.out.println("第" + day + "天还剩" + remain + "个桃子");}} }
结果一样:
转载于:https://www.cnblogs.com/hetaoyuan/p/10566654.html
Java语言描述 猴子吃桃问题(递归和循环写法)相关推荐
- Java实现:猴子吃桃问题
Java实现:猴子吃桃问题 文章目录 Java实现:猴子吃桃问题 1. 问题 2. 解决方案 3. 实现代码 4. 执行结果 5. 解决方法说明--穷举法 1. 问题 猴子吃桃问题:有一只猴子第一天摘 ...
- C语言实现猴子吃桃问题
C语言实现猴子吃桃问题.猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第2天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上再吃时, ...
- 【C语言】猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想……
题目 猴子吃桃问题.猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第2天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,就 ...
- C语言:猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半多一个,第二天将剩下的桃子吃掉一半多一个,以后每天都吃掉前一天剩下桃子的一半多一个。到第10天想再吃时,只剩下一个桃子。
题目: 猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半多一个,第二天将剩下的桃子吃掉一半多一个,以后每天都吃掉前一天剩下桃子的一半多一个.到第10天想再吃时,只剩下一个桃子.求第一天猴子共摘了多少 ...
- 【C语言】猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。
题目 猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个. 第二天早上又将剩下的桃子吃掉一半,又多吃一个.以后每天早上都吃了前一天剩下的一半零一个. 到第N天早上想再吃时,见 ...
- 【C语言】猴子吃桃问题。
我们从正常的思维去思考 猴子吃桃问题 #include <stdio.h> int main () {int n = 1;int sum = 0;int i;for(i=0; i< ...
- 【C语言】猴子吃桃问题
猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,好不过瘾,又多吃了一个.第二天早上又吃了剩下的桃子的一半,又多吃了一个.以后每天都吃了前一天剩下的一半零一个,到第10天早上想再吃的时候,就剩下一 ...
- c语言猴子吃桃嵌套调用编程,C语言实现猴子吃桃问题(循环、递归两种方法)...
[问题描述] 猴子第一天摘下若干个桃子,当即吃了一半,不过瘾,又多吃了一个:第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个:以后每天都吃前一天剩下的一半多一个,到第十天,只剩下一个桃子.求第一天猴 ...
- c语言编程 猴子吃桃子,C语言实现猴子吃桃问题(循环、递归两种方法)
[问题描述] 猴子第一天摘下若干个桃子,当即吃了一半,不过瘾,又多吃了一个:第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个:以后每天都吃前一天剩下的一半多一个,到第十天,只剩下一个桃子.求第一天猴 ...
最新文章
- Confluence 6 CSS 编辑技巧
- LeetCode Find All Duplicates in an Array
- .NET全栈开发工程师学习路径
- 【原转】使用获取subview获取子view
- 初探Apache Impala
- Adobe PhotoShop(PS) for Mac 如何隐藏切片框?
- Java 故障处理与性能监控工具
- 存储过程生成所有实体类
- iOS - Swift NSRect 位置和尺寸
- Photopile JS – 帮助你实现精致的照片堆叠效果
- zookeeper安装_Centos7安装配置Zookeeper
- osm数据下载 python_用Python编写小工具下载OSM路网数据
- 项目管理文档目录结构
- 逃离北上广:你以为回到小城市就非常幸福了吗?
- 线上服务器老是卡,该如何优化?
- 近期做笔试题总结和思考(百度,滴滴,360)
- jwt鉴权(react express jsonwebtoken)
- 5g理论速度_5g速度有多快
- VMware(威睿)后端开发笔试题总结
- 【Unity 3D】常见API的讲解以及在C#脚本中的执行(附源码)
热门文章
- 中文自然语言处理(NLP)(三)运用python jieba模块计算知识点当中关键词的词频
- springboot的yml自定义值的笔记
- 7、Python文件操作工具 openpyxl 工具 2
- 数据库(概念、语法、DBMS、SQL语言:创建数据库、表格,添加、修改、删除数据记录)...
- 机器人防火墙:人机识别在应用安全及风控领域的一点实践
- 查看和设置mysql字符集
- 纯原生仿ES6的Object.assign,实现深度合并对象
- 浮动5-常用列表显示(案例)
- sqlite数据类型、关键词及创建、修改、删除数据表
- Windows Containers 大冒险: 加速