博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java重写《C经典100题》 --21
阅读量:4656 次
发布时间:2019-06-09

本文共 953 字,大约阅读时间需要 3 分钟。

【程序21】

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
1.程序分析:采取逆向思维的方法,从后往前推断。
2.程序源代码:

1 /*本文转自博客:www.cnblogs.com/java-100 2  【程序21】 3  题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。 4  以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 5  程序分析:采取逆向思维的方法,从后往前推断。 6  */ 7  8 public class Java21 { 9 10     public static void main(String[] args) {11         int sum = 1;12         for (int i = 9; i > 0; i--) {13             sum = (sum + 1) * 2;14         }15         System.out.println("第一天共摘了" + sum + "个");16         /*for (int i = 1; i < 10; i++) {17             System.out.print("第" + i + "天吃前有" + sum + "个");18             int temp = sum;19             int eat = sum / 2 + 1;20             sum = sum / 2 - 1;21             System.out.println(",吃掉" + eat + "个,剩余" + sum + "个");22         }*/23     }24 }

 

转载于:https://www.cnblogs.com/java-100/p/5281557.html

你可能感兴趣的文章
10月区块链领域投融资事件盘点
查看>>
Mybatis缓存策略
查看>>
卷积的意义【转】
查看>>
android图形系统详解五:Android绘制模式
查看>>
[剑指offer] 23. 二叉搜索树的后序遍历序列
查看>>
canvas绘画交叉波浪
查看>>
Linux 内核分析
查看>>
试一下:XP ( SP2 ) 本身就支持查杀流氓软件!
查看>>
centos6(7) minimal 基本环境配置
查看>>
P2837晚餐队列安排
查看>>
DP专题
查看>>
UVa 1402 Runtime Error 伸展树
查看>>
笔记本安装SSD固态硬盘详细的优化设置
查看>>
批处理语法介绍
查看>>
FFmpeg 基础库(三)模块组成
查看>>
Linq 查询 与方法调用
查看>>
iOS开源项目(旧)
查看>>
winform的datagridview控件滚动更新数据
查看>>
java中Object类 源代码详解
查看>>
开源控Meteor的个人资料
查看>>