Java猴子吃桃问题
更新时间:2017年02月21日 23:32:03 投稿:mdxy-dxy
这篇文章主要介绍了Java猴子吃桃问题,采取逆向思维的方法,从后往前推断,需要的朋友可以参考下
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
程序分析:采取逆向思维的方法,从后往前推断。
程序设计:
public class 猴子吃桃 {
static int total(int day){
if(day == 10){
return 1;
}
else{
return (total(day+1)+1)*2;
}
}
public static void main(String[] args)
{
System.out.println(total(1));
}
}
相关文章
rabbitmq学习系列教程之消息应答(autoAck)、队列持久化(durable)及消息持久化
这篇文章主要介绍了rabbitmq学习系列教程之消息应答(autoAck)、队列持久化(durable)及消息持久化,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-03-03
spring 和 idea 建议不要使用 @Autowired注解的原因解析
@Autowired 是Spring框架的注解,而@Resource是JavaEE的注解,这篇文章主要介绍了spring和idea建议不要使用@Autowired注解的相关知识,需要的朋友可以参考下2023-11-11
各种格式的编码解码工具类分享(hex解码 base64编码)
这篇文章主要介绍了各种格式的编码解码工具类,集成Commons-Codec、Commons-Lang及JDK提供的编解码方法2014-01-01
springboot @RequiredArgsConstructor的概念与使用方式
这篇文章主要介绍了springboot @RequiredArgsConstructor的概念与使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-09-09
spring,mybatis事务管理配置与@Transactional注解使用详解
这篇文章主要介绍了spring,mybatis事务管理配置与@Transactional注解使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-07-07
idea http request无法识别环境变量的解决步骤
AlibabaCloudToolkit插件安装后在 Editor->File Types增加 AlibabaCloudROStemplates(JSON)项且会配置为解析*.json 文件,导致http client无法正确解析http-client.env.json文件而无法读取环境变量,本文介绍idea http request无法识别环境变量问题,需要的朋友可以参考下2023-08-08


最新评论