猴子吃桃問題,但是心情不好很想抽菸
阿新 • • 發佈:2018-12-21
* 有一隻猴子喜歡抽菸,假設買了X根菸,第一天抽了0.5X,還不過癮,睡覺之前又抽了一根, * 第二天又抽了剩下了一半,睡覺之前又抽了一根, * 第三天還是抽了第二天剩下的一半,睡覺之前又抽了一根, * 日復一日,抽了九天, * 到第十天的時候就剩下一根菸, * 問他第一天抽了多少根?? * 用java寫一個方法得到答案
/** * @version 1.0 * @ClassName MainTest * @Description * @Author 74981 * @Date 2018/9/27 15:52 */ public class MainTest { public static void main(String[] args) { System.out.println("==========" + monckeySmoke(10, 1)); } /** * @Description: 有一隻猴子喜歡抽菸,假設買了X根菸,第一天抽了0.5X,還不過癮,睡覺之前又抽了一根, * 第二天又抽了剩下了一半,睡覺之前又抽了一根, * 第三天還是抽了第二天剩下的一半,睡覺之前又抽了一根, * 日復一日,抽了九天, * 到第十天的時候就剩下一根菸, * 問他第一天抽了多少根?? * 用java寫一個方法得到答案 * @author hualun * @date 2018/11/15 15:01 */ private static double monckeySmoke(int day, double remain) { double total = 0; for (; day-1 > 0; day--) { System.out.println("第"+day+"天,還剩"+remain+"根"); total = (remain + 1) * 2; remain = total; } return total; } }
控制檯列印: