JavaScript采用递归算法计算阶乘实例


Posted in Javascript onAugust 04, 2015

本文实例讲述了JavaScript采用递归算法计算阶乘的方法。分享给大家供大家参考。具体如下:

这里使用JavaScript中的递归算法计算阶乘,初学编程时候,这是很常见的小例子,比较一下,JS中的计算方法与其有何异同。

运行效果如下:

JavaScript采用递归算法计算阶乘实例

具体代码如下:

<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>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript字符串对象substr方法入门实例(用于截取字符串)
Oct 16 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
Apr 22 Javascript
javascript字符串与数组转换汇总
May 26 Javascript
原生js实现返回顶部缓冲效果
Jan 18 Javascript
babel基本使用详解
Feb 17 Javascript
js仿淘宝商品放大预览功能
Mar 15 Javascript
微信小程序返回多级页面的实现方法
Oct 27 Javascript
Angular HMR(热模块替换)功能实现方法
Apr 04 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
Apr 11 Javascript
关于在LayUI中使用AJAX提交巨坑记录
Oct 25 Javascript
Node.js API详解之 net模块实例分析
May 18 Javascript
Vue组件生命周期运行原理解析
Nov 25 Vue.js
基于js实现投票的实例代码
Aug 04 #Javascript
JavaScript数组对象赋值用法实例
Aug 04 #Javascript
JavaScript取得键盘按下方向键是哪个的方法
Aug 04 #Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
Aug 04 #Javascript
javascript将DOM节点添加到文档的方法实例分析
Aug 04 #Javascript
JavaScript实现添加及删除事件的方法小结
Aug 04 #Javascript
JS实现转动随机数抽奖特效代码
Apr 16 #Javascript
You might like
PHP如何解决网站大流量与高并发的问题
2011/06/25 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
php探针不显示内存解决方法
2019/09/17 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
为jQuery增加join方法的实现代码
2010/11/28 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
用JavaScript仿PS里的羽化效果代码
2011/12/20 Javascript
jquery放大镜效果超漂亮噢
2013/11/15 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
zookeeper python接口实例详解
2018/01/18 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
python快速排序的实现及运行时间比较
2019/11/22 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
免税水晶:Duty Free Crystal
2019/05/13 全球购物
"引用"与多态的关系
2013/02/01 面试题
《最大的“书”》教学反思
2014/02/14 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书