我对递归的理解;

来源: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回答

好帮手慕星星

2021-04-18

同学你好,递归理解的没问题,代码也是正确的,很棒!

祝学习愉快~

0

0 学习 · 15276 问题

查看课程