六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 6|回复: 0

JavaScript之求阶层源代码

[复制链接]

升级  81.33%

142

主题

142

主题

142

主题

举人

Rank: 3Rank: 3

积分
444
 楼主| 发表于 2013-2-4 19:50:30 | 显示全部楼层 |阅读模式
<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 ><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" ></body></html>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表