<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>
JavaScript之求阶层源代码
最新推荐文章于 2023-12-21 00:25:08 发布