永发信息网

递归,返回上层递归N的值为什么会从2变到6,求具体分析

答案:1  悬赏:70  手机版
解决时间 2021-05-02 03:38
  • 提问者网友:欺烟
  • 2021-05-01 12:45

<html>
<title>测试递归</title>
<head>
<script language=javaScript>
function sum(n)
{
document.write("<b>进入下层递归-n的当前值为:"+n+"</b></br>");
if(n==1)
{
return 1;

}else
{
n*n+sum(n-1);
}
// alert(n);
document.write("<b>返回上层递归-n的当前值为:"+n+"</b></br>");
}
</script>
</head>
<body>
<script language=javaScript>
var n=eval(prompt("请输入N的值(正数,不能为空噢):",""));
sum(n);
</script>
</body>
</html>

最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-05-01 13:39

输入 6 的 时候 : 是 这种 情况 ..



进入下层递归-n的当前值为:6
进入下层递归-n的当前值为:5
进入下层递归-n的当前值为:4
进入下层递归-n的当前值为:3
进入下层递归-n的当前值为:2
进入下层递归-n的当前值为:1
返回上层递归-n的当前值为:2
返回上层递归-n的当前值为:3
返回上层递归-n的当前值为:4
返回上层递归-n的当前值为:5
返回上层递归-n的当前值为:6



// 你的 意思 是 ??/



我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯