递归的结束是怎么回事的

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

fen3395

2019-06-09 17:47

例题中n如果小于0之后怎么就不继续返回和递归了呢?

写回答 关注

2回答

  • 慕粉1050523510
    2019-06-28 19:57:47

    举个例子,倘若n=5,就是从1乘到5,如果n小于0,那就有负数,结果就不会正确,明白了吧?

    慕粉1050...

    我刚才那个回答有问题,删不了,我再解释一下。 举个例子,倘若n=5,就是从1乘到5,结果是120,之所以有个小于0的条件是因为,递归是从正数1开始乘或加,如果从小数开始乘或加,结果就不对了,理解了吗?

    2019-06-28 20:10:07

    共 1 条回复 >

  • fen3395
    2019-06-09 17:50:18

    因为当递归到1时,返回的结果就是1了,自然不进行递归代码

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题