·菌落·
2016-01-17 10:54
不清楚什么时候递归结束,return result ?
递归是函数重复调用自身。
递归结束就是指函数最后一次调用结束,即就是getWordNumber()函数内的参数从10开始做到1,实质就是10到1的累和,最后返回总和55
慕粉2107...
到1时就结束?当执行到n=1时,此时if为真,应该返回1才对!之前累加结果不就没了(return 1;)
2017-04-28 14:52:21
共 1 条回复 >
else if(n == 0 || n == 1){ result = 1; }
这句就是递归的结束条件
当满足if条件时就结束递归
C语言入门
926020 学习 · 20793 问题
相似问题
回答 2
回答 1