[Java] 纯文本查看 复制代码 public static void main(String[] args) {
int num = getTaoNum(9);
System.out.println(num);
}
// 1 4 10 22 46 94 190 382 766 1534
public static int getTaoNum(int day) {
if (day == 1)
return 1;
else
return ((getTaoNum(day - 1) + 1) * 2);
}
把他反过来想,最后一天只剩1个,倒数第二天是(1+1)X2=4
跟第一天吃1个,以后每天吃((前一天的数量)+1) X2 一样。第3天= ((((第二天的数量)+1) X2 )+1) X2 第二天=(1+1)X2 ,递归下去就好了
|