PHP基于简单递归函数求一个数阶乘的方法示例


Posted in PHP onApril 26, 2017

本文实例讲述了PHP基于简单递归函数求一个数阶乘的方法。分享给大家供大家参考,具体如下:

一、问题:

求一个数a的阶乘,那么,a!=a*(a-1)*(a-2)*(a-3)*……*2*1.比如,6的阶乘6!=6*5*4*3*2*1=720.那么,如何通过php代码实现求任意一个数的阶乘?

二、实现代码:

<?php
function demo($a) {
  if ($a > 1) {
    $r = $a * demo($a - 1);
  } else {
    $r = $a;
  }
  return $r;
}
$a = 6;
echo $a . "的阶乘的值" . demo($a);
?>

三、显示结果:

PHP基于简单递归函数求一个数阶乘的方法示例

PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

在线一元函数(方程)求解计算工具:
http://tools.3water.com/jisuanqi/equ_jisuanqi

科学计算器在线使用_高级计算器在线计算:
http://tools.3water.com/jisuanqi/jsqkexue

在线计算器_标准计算器:
http://tools.3water.com/jisuanqi/jsq

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

PHP 相关文章推荐
简单的PHP多图上传小程序代码
Jul 17 PHP
php站内搜索并高亮显示关键字的实现代码
Dec 29 PHP
php生成略缩图代码
Jul 16 PHP
『PHP』PHP截断函数mb_substr()使用介绍
Apr 22 PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 PHP
如何利用PHP执行.SQL文件
Jul 05 PHP
PHP 如何利用phpexcel导入数据库
Aug 24 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
Nov 18 PHP
php管理nginx虚拟主机shell脚本实例
Nov 19 PHP
php根据日期或时间戳获取星座信息和生肖等信息
Oct 20 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
php编程实现简单的网页版计算器功能示例
Apr 26 #PHP
Mac下php 5升级到php 7的步骤详解
Apr 26 #PHP
PHP中时间加减函数strtotime用法分析
Apr 26 #PHP
yii2中dropDownList实现二级和三级联动写法
Apr 26 #PHP
MAC下通过改apache配置文件切换php多版本的方法
Apr 26 #PHP
PHP编程计算日期间隔天数的方法
Apr 26 #PHP
浅谈PHP中类和对象的相关函数
Apr 26 #PHP
You might like
php中处理模拟rewrite 效果
2006/12/09 PHP
php下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
用JS实现的一个include函数
2007/07/21 Javascript
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
JS操作数据库的实例代码
2013/10/17 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
js实现密码强度检验
2017/01/15 Javascript
纯JS实现轮播图
2017/02/22 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
什么时候不能在 Node.js 中使用 Lock Files
2019/06/24 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
vuex根据不同的用户权限展示不同的路由列表功能
2019/09/20 Javascript
vue导航栏部分的动态渲染实例
2019/11/01 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
Python通过select实现异步IO的方法
2015/06/04 Python
Python实现分段线性插值
2018/12/17 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
Python 中如何写注释
2020/08/28 Python
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
化工操作工岗位职责
2014/04/29 职场文书
社区护士演讲稿
2014/08/27 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
联谊会开场白
2015/06/01 职场文书
电影雷锋观后感
2015/06/10 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python