我对递归的理解;
来源:4-2 编程练习
要每天学习的小蓝同学
2021-04-17 22:11:28
相关代码:
<script>
function sum(n) {
if (n == 1) return 1;
return n + sum(n - 1);
}
var result = sum(100);
alert(result);
</script>
问题描述:
第一是,确定好递归出口,也就是确定好你要这个函数执行到哪个程度,是否符合题目。像这题,出口依然设置是n==1;
第二是,第二条return:是n+sum(n-1)。一定不要忘记加上定义的函数名sum,这是后续自己调用自己函数的依据
1回答
同学你好,递归理解的没问题,代码也是正确的,很棒!
祝学习愉快~
相似问题