JAVA 基础编程练习题17 【程序 17 猴子吃桃问题】
2024-09-06 01:47:56
17 【程序 17 猴子吃桃问题】
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又 将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想 再吃时,见只剩下一个桃子了。求第一天共摘了多少。
程序分析:采取逆向思维的方法,从后往前推断。
package cskaoyan; public class cskaoyan17 {
@org.junit.Test
public void peach() {
int x1 = 0;
int x2 = 1; for (int day = 9; day > 0; day--) {
x1 = (x2 + 1) * 2;
x2 = x1;
} System.out.println("第一天共摘了" + x1 + "个桃子");
}
}
最新文章
- CRL快速开发框架系列教程十二(MongoDB支持)
- PCB设计规则考量之初识
- JSP九大内置对象的作用和用法总结?
- Java并发
- 在link的url里新增参数
- java 字节流与字符流的区别 (转)
- LR实战之Discuz开源论坛——网页细分图结果分析(Web Page Diagnostics)
- boost.asio包装类st_asio_wrapper开发教程(2014.5.23更新)(一)-----转
- 括号匹配(C++ Stack)
- 【JVM虚拟机】(6)---深入理解Class中访问标志、类索引、父类索引、接口索引
- 【BZOJ】 1041: [HAOI2008]圆上的整点
- phpcms 自定义方法
- Netty Pipeline、channel、Context之间的数据流向
- 【转】Android的root原理
- Nginx防止恶意域名解析
- LeetCode: Word Ladder II 解题报告
- bzoj2621: [Usaco2012 Mar]Cows in a Skyscraper(状压DP)
- php_memcahed telnet远程操作方法
- tornado requesthandler可以重写的方法
- 【Linux相识相知】rpm包管理