问答详情
源自:5-8 递归函数(二)

请大神帮我看一下

把这里的11行改为return=(getPeachNumber(n+1)+n)*2,然后把下面的一句去掉。

或者直接把下面的一行去掉为什么结果不变。

就是把结果改变成上一节的一样。请问一下问什么会这样

提问者:老有意思了 2018-10-29 20:11

个回答

  • 慕娘3900514
    2018-10-30 16:37:37
    已采纳

    https://img.mukewang.com/5bd818200001444b08860432.jpg第一个问题 ,如图

  • 慕娘3900514
    2018-10-30 16:31:10

    https://img1.mukewang.com/5bd815de0001697503790093.jpg
    为什么不写 (int n) 类型,编译器已经告诉你了。它只是警告你,这个说明C编译器的小小漏洞。另外你传入的参数已经定义为int 类型,所以程序正确运行。

  • 老有意思了
    2018-10-29 20:23:09

    还有一个问题,为什么这一节中int getPeachNumber(n)中n不是上一节中的(int n)这种形式