fen3395
2019-06-09 17:47
例题中n如果小于0之后怎么就不继续返回和递归了呢?
举个例子,倘若n=5,就是从1乘到5,如果n小于0,那就有负数,结果就不会正确,明白了吧?
慕粉1050...
我刚才那个回答有问题,删不了,我再解释一下。 举个例子,倘若n=5,就是从1乘到5,结果是120,之所以有个小于0的条件是因为,递归是从正数1开始乘或加,如果从小数开始乘或加,结果就不对了,理解了吗?
2019-06-28 20:10:07
共 1 条回复 >
因为当递归到1时,返回的结果就是1了,自然不进行递归代码
C语言入门
926020 学习 · 20793 问题
相似问题
回答 1
回答 3