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 相关文章推荐
给网站上的广告“加速”显示的方法
Apr 08 Javascript
Google排名中的10个最著名的 JavaScript库
Apr 27 Javascript
JS+css 图片自动缩放自适应大小
Aug 08 Javascript
JQuery select(下拉框)操作方法汇总
Apr 15 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
JS控制HTML元素的显示和隐藏的两种方法
Sep 27 Javascript
基于slideout.js实现移动端侧边栏滑动特效
Nov 28 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
通过vue-cli3构建一个SSR应用程序的方法
Sep 13 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
May 01 Javascript
基于redis的小程序登录实现方法流程分析
May 25 Javascript
Javascript文本框脚本实现方法解析
Oct 30 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过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
php自动加载方式集合
2016/04/04 PHP
JavaScript中的其他对象
2008/01/16 Javascript
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
js常用DOM方法详解
2017/02/04 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
详解Vue 动态添加模板的几种方法
2017/04/25 Javascript
package.json文件配置详解
2017/06/15 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
浅谈javascript错误处理
2019/08/11 Javascript
JavaScript ES6 Class类实现原理详解
2020/05/08 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
keras打印loss对权重的导数方式
2020/06/10 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
什么是.net
2015/08/03 面试题
主题教育活动总结
2014/05/05 职场文书
销售活动策划方案
2014/08/26 职场文书
个人委托书怎么写
2014/09/17 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书