当前位置:编程学习 > JS >>

请教编程高手!怎么用javascript编写一段分别计算关于1~10的阶乘的代码!

<html

...

<body>

<script langue="javascript"> 

需要编写的代码

  </script>

</body>

</html>(代码中需要使用for循环,在页面上弹出文本输入框提示用户输如数字,然后用window.alert弹出窗口显示结果!)(例如5的阶乘为5*4*3*2*1=120,所以输入数字5,弹出结果120)谢谢

答案:

希望对你有帮助
<SCRIPT LANGUAGE="JavaScript">
/**
*@author 小和尚
*/
var t=prompt("输入阶乘",'');
if(t==null)
{
alert('请输入数字');
}
else if(isNaN(t))
{
alert('请输入数字');
}

else if(t>10|| t<1)
{
alert('请输入1~10之间数字');
}
else
{
var f = 1;

for (var i=1; i<=t; i++)
{
 f=f*i
}

alert(t+"的阶乘是:"+f);
}
</SCRIPT>

var m; for(var i=1;i<10;i++){m=m*i;}alert(m);

上一个:javascript中的boolean(today)是将变量转化为布尔值,那么得到的布尔值是真是假怎么辨别
下一个:这段落代码出问题出在那儿啦?(JavaScript) 怎么在浏览器里面没效果呢?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,