为什么将(n-1)+n改为(n-1)+n+1结果是65

来源:5-7 递归函数(一)

love夜夜

2017-04-02 20:42

#include<stdio.h>

int getWordNumber(int n)

{

    if(n==1)

    {

        return 1;

    }

else

    {

    return getWordNumber(n-1)+n;

    }

int main( )

{

    int num=getWordNumber(10);

    printf("%d",num);

    return 0;

}



写回答 关注

1回答

  • HayatoKaga
    2017-04-02 23:05:19

    http://img.mukewang.com/58e112310001094412460771.jpg

    乱画的,见谅,改为(n-1)+n+1时多加了9次1,结果实为64

    love夜夜

    其实是想问那个是怎么调用和计算的,不懂怎么运行的,还有结果是65 \(@ v @)/

    2017-04-03 14:05:51

    共 1 条回复 >

C语言入门

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

924444 学习 · 20757 问题

查看课程

相似问题