例题中的递归什么时候结束的呢?

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

·菌落·

2016-01-17 10:54

不清楚什么时候递归结束,return  result ?

写回答 关注

3回答

  • 李菜菜
    2016-01-18 13:02:50

    递归是函数重复调用自身。

    递归结束就是指函数最后一次调用结束,即就是getWordNumber()函数内的参数从10开始做到1,实质就是10到1的累和,最后返回总和55

    慕粉2107...

    到1时就结束?当执行到n=1时,此时if为真,应该返回1才对!之前累加结果不就没了(return 1;)

    2017-04-28 14:52:21

    共 1 条回复 >

  • 努力提升
    2016-01-18 11:46:35
    else if(n == 0 || n == 1){
        result = 1;
    }

    这句就是递归的结束条件

  • hupengfei1012
    2016-01-17 15:37:30

    当满足if条件时就结束递归

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题