JavaScript之求阶层源代码

<html> <head> <mce:script type="text/javascript"><!-- //去掉右边的空格 function rtrim(str) { while (32 == str.charCodeAt(str.length - 1)) { str = str.substring(0, str.length - 1); } return str; } //去掉左边的空格 function ltrim(str) { while (32 == str.charCodeAt(0)) { str = str.substring(1, str.length); } return str; } //去掉左右的空格 function trim(str) { str = ltrim(str); str = rtrim(str); return str; } //测试使用参数的个数 function fun(a, b, c) { var strInfo; strInfo = "参数的个数:" + arguments.length + '\n'; for (i = 0; i < arguments.length; i++) { strInfo += "arg" + i + ": " + arguments[i] + '\n'; } alert(strInfo); } //求阶乘 function MulNum(n) { if (n <= 1) { return 1; } return n * arguments.callee(n - 1); } function CountMul() { var num = 0; var result = 0; var strResult = ""; var edNum = document.getElementById("num"); var divResult = document.getElementById("result"); num = trim(edNum.value); strResult = "<font color='#0000ff' size='4'>" if ("" == num) { strResult += "输入不能为空!!"; edNum.focus(); } else if (parseInt(num) != num) { strResult += num + "不是整数!!"; } else { result = MulNum(num); strResult += num + "的阶乘:" + result; } strResult += "</font>"; //strResult = strResult.bold(); //alert(strResult); divResult.innerHTML = strResult; } //fun(1, 22, 333); // --></mce:script> </head> <body οnlοad=""> <h1><font color="#ff0000">计算阶乘</font></h1> <font color="#00ff00" size=5">请输入需要计算的阶层:</font> <input type="text" id="num" name="num"><br> <div id="result"></div><br> <input type="button" value="计算阶乘" id="count" name="count" οnclick="CountMul()"> </body> </html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值