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&amp;java(三)
Oct 09 PHP
PHP安装攻略:常见问题解答(一)
Oct 09 PHP
一段防盗连的PHP代码
Dec 06 PHP
Dedecms常用函数解析
Feb 01 PHP
生成php程序的php代码
Apr 07 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
Jan 27 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
php使用curl打开https网站的方法
Jun 17 PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
Aug 21 PHP
PHP获取学生成绩的方法
Nov 17 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也可以?成Shell Script
2006/10/09 PHP
php遍历数组的方法分享
2012/03/22 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
php数组去除空值函数分享
2015/02/02 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
javascript 全等号运算符使用说明
2010/05/31 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
Python实现类继承实例
2014/07/04 Python
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
python实现的文件夹清理程序分享
2014/11/22 Python
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
印度在线内衣和时尚目的地:Zivame
2017/09/28 全球购物
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
英国领先的露营和露营车品牌之一:OLPRO
2019/08/06 全球购物
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
高校十八大报告感想
2014/01/27 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
2014年团支书工作总结
2014/11/14 职场文书
如何做好工作总结!
2019/04/10 职场文书
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL