实验三:JavaScript实验 20

一、实验目的1、掌握利用JavaScript编写网页动态效果的能力;2、掌握在网页中使用JavaScript脚本的两种方法。二、实验课时2课时三、实验内容1、请编写如下图... 一、实验目的
1、掌握利用JavaScript编写网页动态效果的能力;
2、掌握在网页中使用JavaScript脚本的两种方法。
二、实验课时
2课时
三、实验内容
1、请编写如下图1所示的网页,要求:当在文本框中输入一个整数并单击“计算”按钮时,可以计算该整数的阶乘,并弹出如图2所示的信息窗口显示计算的结果。
展开
 我来答
文哥讨厌IE
2015-05-23 · TA获得超过278个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:186万
展开全部
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="gb2312">
    <title>计数器</title>
</head>
<body>
    <input type="text" name="text" id="text" onblur="validate(this.value);"/>
    <input type="button" id="btn" value="提交" onclick="calculator();"/>
    <script>
    function validate(str){
        var reg = /^\d+$/;              
               if (!reg.test(str)) {                  
                   alert("请输入数字");
                   
               }
              
    }
    function calculator(){
    
        var text=document.getElementById("text").value;
        validate(text);
        text=parseInt(text);
        var result=1;
        for(var i=1;i<=text;i++)
        {
            result*=i;
        }
        alert(result);
    }
    </script>
</body>
</html>

这个太简单了吧

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1016659068
2015-05-23 · TA获得超过304个赞
知道小有建树答主
回答量:261
采纳率:50%
帮助的人:111万
展开全部
public int doFactorial1(int n){
if(n<0){//传入的n不合法
return -1;//返回-1,说明参数不合法
}

if(n==0){//0!=1
return 1;
}
else if(n==1){//退出递归的条件
return 1;
}else{//满足进行递归的条件
return n*doFactorial1(n-1);
}
}
这是java求阶乘的代码 把他改成jsp就行了 别问我怎么改 我不会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
youzichunhui
2015-05-23 · 超过14用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:33.5万
展开全部
var value = parseInt(document.getElementById('input').value),
btn = document.getElementById('btn');
btn.onclick = function(){
alert(factorial(value));

};

function factorial( n ){

return ( n <= 1 ) ? 1 : n * factorial( n-1 );

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式