JavaScript怎么使用递归和循环实现阶乘

  介绍

这篇文章主要介绍JavaScript怎么使用递归和循环实现阶乘,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Java是什么

Java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。

<强>【实现方法】

1。利用而循环来做,当然的循环也可以。

2。递归

<强>【代码内容】

偷懒,直接用onkeyup事件来限制来页面的输入

循环代码:

//第一种方法,而循环   ,,,,,,,oCount.onclick =, function  () {   ,,,,,,,,,var  oNum =, . getelementbyid (& # 39; num # 39;) value;   ,,,,,,,,,oNum =,数量(oNum);   ,,,,,,,,,如果(oNum  & lt;=, 1) {   ,,,,,,,,,,,,oBox.innerHTML =, 1;   ,,,,,,,,,}   ,,,,,,,,,var  oRes =, 1;   ,,,,,,,,,,(oNum) {   ,,,,,,,,,,,oRes  *=, oNum;   ,,,,,,,,,,,oNum——;   ,,,,,,,,,}   ,,,,,,,,,oBox.innerHTML =,矿石;   ,,,,,,,}

递归代码

//,第二种方法,,递归   ,,,,,oCount.onclick =,函数(){   ,,,,,,,var  oNum =, . getelementbyid (& # 39; num # 39;) value;   ,,,,,,,oNum =,数量(oNum);   ,,,,,,,function  factorial  (num), {   ,,,,,,,,,if  (num  & lt;=, 1), {   ,,,,,,,,,,,return  1;   ,,,,,,,,,},{else    ,,,,,,,,,,,return  (num  *,阶乘(num-1));   ,,,,,,,,,}   ,,,,,,,};   ,,,,,,,矿石=阶乘(oNum);   ,,,,,,,oBox.innerHTML =,矿石;   ,,,,,},

完整代码:

& lt; ! DOCTYPE  html>   & lt; html  lang=癳n"祝辞   & lt; head>   & lt;才能meta  charset=癠TF-8"比;   & lt;才能title>两种实现阶乘方法& lt;/title>   & lt;才能style>   ,,,# box  {   ,,,,,宽度:,100%;   ,,,,,身高:,200 px;   ,,,,,边界:,1 px  solid  # ccc;   ,,,,,text-align:,中心;   ,,,}   & lt;才能/style>   & lt;才能script>   ,,,window.onload =,()函数,{   ,,,,,,var  oBox =, . getelementbyid(& # 39;盒# 39;);   ,,,,,,var  oCount =, . getelementbyid(& # 39;计数# 39;);   ,,,,,//,第一种方法,而循环   ,,,,,//,,oCount.onclick =, function  () {   ,,,,,//,,,,,var  oNum =, . getelementbyid (& # 39; num # 39;) value;   ,,,,,//,,,,,oNum =,数量(oNum);   ,,,,,//,,,,,如果(oNum  & lt;=, 1) {   ,,,,,//,,,,,,,oBox.innerHTML =, 1;   ,,,,,//,,,,,}   ,,,,,//,,,,,var  oRes =, 1;   ,,,,,//,,,,,,(oNum) {   ,,,,,//,,,,,,,oRes  *=, oNum;   ,,,,,//,,,,,,,oNum——;   ,,,,,//,,,,,}   ,,,,,//,,,,,oBox.innerHTML =,矿石;   ,,,,,//,,,}   ,,,//,第二种方法   ,,,,,oCount.onclick =,函数(){   ,,,,,,,var  oNum =, . getelementbyid (& # 39; num # 39;) value;   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

JavaScript怎么使用递归和循环实现阶乘