猴子吃桃-倒推法
2016-05-30 10:11
134 查看
/** * 猴子吃桃子问题: * 猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又吃了一个。 * 第二天又将剩下的桃子吃掉一半,又多吃了一个。 * 以后每天都吃前一天剩下的一半零一个。 * 到第10天在想吃的时候就剩一个桃子了, * 求第一天共摘下来多少个桃子? *
思路:倒推,第9天吃的剩下1个,第8天(f(9)+1)2, 第7天 (f(8)+1)*2,第1天(x/2)-1
*/
public class Monkey { private static int monkeyEatsPeach(){ int lastdayNum = 1; int day = 9; System.out.println("第"+day--+"天,剩余桃子:"+lastdayNum); for(int i=1;i<10;i++){ lastdayNum = (lastdayNum+1)*2; System.out.println("第"+day--+"天,剩余桃子:"+lastdayNum); } return lastdayNum; } public static void main(String[] args) { monkeyEatsPeach(); } }
相关文章推荐
- 文件的编码
- sdau三 1010
- rm -rf 的“幸存者”
- Python3 爬虫(五) -- 单线程爬取我的CSDN全部博文
- backBarButtonItem 颜色/文字修改
- 文件File操作总结
- 分针与时针之间夹角的计算
- 关于fragement滑动切换与点击切换
- C语言getopt()函数的使用
- 那些年我们手足无措的警告
- Firefox 插件推荐 不定期记录
- 对象的串行化(Serialization)
- LoadRunner之安装、破解、汉化教程(一)
- css
- linux socket select非阻塞模式多台客户端与服务器通信
- Android禁用横竖屏切换那些事
- [C/C++]_[初级]_[Trim掉字符串的前后空格]
- mysql的update子查询写法
- Jquery 获取 iframe 父页面与子页面的元素和方法
- NSLog 不执行