欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

逆向思维在JAVA中的应用,逆向思维JAVA应用,猴子第一天摘下若干个桃子

来源: javaer 分享于  点击 17351 次 点评:130

逆向思维在JAVA中的应用,逆向思维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));}}//该片段来自于http://byrx.net
相关栏目:

用户点评