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 分页类 扩展代码
Jun 11 PHP
探讨PHP调用时间格式的参数详解
Jun 06 PHP
编写php应用程序实现摘要式身份验证的方法详解
Jun 08 PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 PHP
如何使用PHP批量去除文件UTF8 BOM信息
Aug 05 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
PHP return语句的另一个作用
Jul 30 PHP
php实现两个数组相加的方法
Feb 17 PHP
浅谈json_encode用法
Mar 05 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
PHP生成随机数的方法总结
Mar 01 PHP
Yii框架where查询用法实例分析
Oct 22 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获取网页标题的3种实现方法代码实例
2014/04/11 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
php cookie工作原理与实例详解
2016/07/18 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
php简单统计中文个数的方法
2016/09/30 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
Javascript 写的简单进度条控件
2008/01/22 Javascript
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
jquery.ui.draggable中文文档(原文翻译)
2013/11/15 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
leaflet的开发入门教程
2016/11/17 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
解读ES6中class关键字
2017/11/20 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
vue.js 实现点击按钮动态添加li的方法
2018/09/07 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
python中OrderedDict的使用方法详解
2017/05/05 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
网络宣传方案
2014/03/15 职场文书
小学教师见习总结
2015/06/23 职场文书
迎新生欢迎词2015
2015/07/16 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis
python中sqllite插入numpy数组到数据库的实现方法
2021/06/21 Python
Golang 并发编程 SingleFlight模式
2022/04/26 Golang