JavaScript采用递归算法计算阶乘示例源码,这里使用JavaScript中的递归算法计算阶乘,初学编程时,这是一个常见小实例,比较下,JS中的计算方法与其有何异同。
运行效果如下:
具体代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<html> <head> <meta http-equiv= "content-type"
content= "text/html; charset=GB2312"
/> <title>递归算法计算阶乘</title> </head> <body style= "overflow:auto; padding:0px; margin:0px;" > <div style= "font-size:14px; font-weight:bold; color:white; font-family:Arial, 宋体; background-color:#6090DA; padding:4px 10px;" > <script> function
calc(n){ if (n>0) return (calc(n-1)*n); return (1); } document.write( "正整数8的阶乘是" +calc(8)); document.write( "<br>正整数16的阶乘是" +calc(16)); </script> </div> </body> </html> |