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调试工具(下载)
Jan 09 Javascript
JS查看对象功能代码
Apr 25 Javascript
Prototype 学习 工具函数学习($w,$F方法)
Jul 12 Javascript
javascript 页面划词搜索JS
Sep 28 Javascript
基于jQuery的图片大小自动适应实现代码
Nov 17 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
Oct 16 Javascript
浅谈javascript中的call、apply、bind
Mar 06 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
Dec 08 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
Jan 14 Javascript
详解AngularJS ng-class样式切换
Jun 27 Javascript
简单实现vue中的依赖收集与响应的方法
Feb 18 Javascript
react基本安装与测试示例
Apr 27 Javascript
基于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网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
php 判断服务器操作系统的类型
2014/02/17 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
2020/04/27 PHP
汉化英文版的Dreamweaver CS5并自动提示jquery
2010/11/25 Javascript
chrome原生方法之数组
2011/11/30 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
浅谈vue父子组件怎么传值
2018/07/21 Javascript
vuejs 动态添加input框的实例讲解
2018/08/24 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
详解Python如何获取列表(List)的中位数
2016/08/12 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
详解python itertools功能
2020/02/07 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
2020/02/16 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
浅谈Python协程
2020/06/17 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
中间件分为哪几类
2016/09/18 面试题
技校个人求职信范文
2014/01/25 职场文书
怎么写好自荐书
2014/03/02 职场文书
解除劳动合同协议书(样本)
2014/10/02 职场文书
七年级作文之游记
2019/12/11 职场文书
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫