为了账号安全,请及时绑定邮箱和手机立即绑定

想用递归实现一个阶乘计算器,大神帮忙看看问题出在哪?

想用递归实现一个阶乘计算器,大神帮忙看看问题出在哪?

garnett555 2016-06-13 10:42:38
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>阶乘计算器</title> </head> <body> <form> <input type="text" id='number1' /> <button type="submit" onclick='factorial()'>Submit</button> <br /> <input type="text" id='number2' /> </form> <script type="text/javascript"> function factorial(){ var num1=parseInt(document.getElementById('number1').value); var num2=document.getElementById('number2').value; if (num1<=1) { num2=1; } else{ num2=num1*arguments.callee(num1-1); } } </script> </body> </html>
查看完整描述

1 回答

已采纳
?
qq___524

TA贡献171条经验 获得超74个赞

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>阶乘计算器</title>
 
</head>
<body>
<form action="">
    <input type="text" id='number1' />
    <button type="submit" onclick='fun()'>Submit</button>
    <br />
    <input type="text" id='number2' />
</form>
    <script type="text/javascript">
         
            
        function factorial(num1){
            var num2;
            if (num1<=1) {
                    num2=1;
                }
            else{
                    num2=num1*arguments.callee(num1-1);
            }
			return num2;
        }
		function fun(){
			var num1=parseInt(document.getElementById('number1').value);
			document.getElementById("number2").value=factorial(num1);
		}
    </script>
</body>
</html>


查看完整回答
1 反对 回复 2016-06-13
  • garnett555
    garnett555
    我试了下,功能可以实现~可是为什么点击按钮之后,结果就闪一下就没有了呢。。。
  • qq___524
    qq___524
    把from标签去掉就行了
  • garnett555
    garnett555
    神奇。。。这是为什么。。。
点击展开后面5
  • 1 回答
  • 0 关注
  • 1371 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信