JavaScript求阶乘问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:52:07
请问下面代码到底哪错了
<html>
<head>
<title>求阶乘</title>
<SCRIPT LANGUAGE="JavaScript">
function mul(j)
var s=1,i;

for(i=1;i<=parseFloat(j);i++)
{
s=i*s;
text2.value=4;
}

</SCRIPT>

</head>
<body>

<P><input type=text name="text1" size="14"> <input name="btmul" type="button" value="阶乘" onclick="mul(text1.value)"></p>
<input type=text name="text2" size="14">

</body>
</html>
我知道了
function mul(j)
var s=1,i;

for(i=1;i<=parseFloat(j);i++)
{
s=i*s;
text2.value=4;
}
应写为:
functi

<html>
<head>
<title>求阶乘</title>
<SCRIPT LANGUAGE="JavaScript">
function mul()
{
var i;
var num=1;
for(i=1;i<=parseInt(document.all.text1.value);i++)
{
num = num*i;
}
document.all.text2.value=num;

}

</SCRIPT>

</head>
<body>

<P>
<input type=text name="text1" size="14">
<input name="btmul" type="button" value="阶乘" onClick="mul()"></p>

<input type=text name="text2" size="14">

</body>
</html>

parsefloat()
本来就是阶乘!!!!