<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>
递归,返回上层递归N的值为什么会从2变到6,求具体分析
答案:1 悬赏:70 手机版
解决时间 2021-05-02 03:38
- 提问者网友:欺烟
- 2021-05-01 12:45
最佳答案
- 五星知识达人网友:撞了怀
- 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
// 你的 意思 是 ??/
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯