实现数学上n!的阶乘计算

来源:百度知道 编辑:UC知道 时间:2024/09/20 23:47:29
使用javascript进行编写以下功能,谢谢了。
1.从界面上接受一个数据,进行进算,并输入计算结果。
2.判断用户输入的数字是正数还是复数,如果是负数,终止计算,并弹出用户输入错误提示。
3.如果用户输入的是非数字类型,弹出用户输入错误提示。
4.计算结果正确。

<html>
<head>
<title>n!</title>
</head>
<script type="text/javascript">
<!--
//验证
function vilidate(){
var number = document.getElementsByName("number")[0].value;
if(isNaN(number)){
alert("请输入数字");
document.getElementsByName("number")[0].value="";
document.getElementById("result").innerHTML="";
}else{
if(number<0){
alert("请输入正数");
document.getElementsByName("number")[0].value="";
document.getElementById("result").innerHTML="";
}else{
var result =recursion(number) ;
document.getElementById("result").innerHTML ="计算结果:"+number+"!="+result;
}
}
}
//递归计算
function recursion(numbe