为什么第11行的递归要加两次1吗?

来源:5-8 递归函数(二)

慕侠7302676

2020-09-15 10:20

http://img3.mukewang.com/5f6024af0001a2c907450508.jpg望大神解答详细一点。

写回答 关注

2回答

  • 慕九州5421478
    2020-09-15 15:38:48
    已采纳

    num = (getPeachNumber(n + 1) + 1) * 2;

    这个公式是从这句话里得到的:每天都吃前一天剩下的一半零一个

    当天剩余桃子的数量 = (明天剩余桃子的数量 + 多吃掉的1个)* 2倍

    慕侠7302...

    所以n+1是指明天?

    2020-09-15 22:22:14

    共 1 条回复 >

  • qq_慕UI7231787
    2020-09-15 15:06:22

    第一个+1在括号内,得到的是后一天桃子的数量,第二个+1在括号外,是“多吃一个”

    慕侠7302...

    那为什么乘二在外面吗

    2020-09-21 14:25:48

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926026 学习 · 20793 问题

查看课程

相似问题