我是小白我不懂啊

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

师惊雷

2017-03-22 21:33

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

 //为什么不可以getPeachNumber(((n+1)+1)*2) ? 

我感觉这个也对啊

写回答 关注

2回答

  • 浅_忆
    2017-03-26 15:03:42
    已采纳

    如果是打印第8天的,

    num =(getPeachNumber(9)+1)*2

            ={[(getPeachNumber(10)+1)*2]+1}*2

            ={[(1+1)*2]+1}*2

            =10

    但是你的方法是

    num=getPeachNumber(((9)+1)*2)

            =getPeachNumber(20)

    这样算出来的就是20,明显就有错了

            

    师惊雷

    非常感谢!

    2017-03-30 22:12:41

    共 1 条回复 >

  • 旷小欢
    2017-03-22 23:19:53

    因为是要把一个值赋给num吧

    师惊雷

    我的前面也有num的

    2017-03-23 20:35:32

    共 1 条回复 >

C语言入门

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

926024 学习 · 20793 问题

查看课程

相似问题