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同时支持GIF、png、JPEG
Oct 09 PHP
php获取post中的json数据的实现方法
Jun 08 PHP
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
CodeIgniter基本配置详细介绍
Nov 12 PHP
joomla数据库操作示例代码
Jan 06 PHP
php实现的一段简单概率相关代码
May 30 PHP
php组合排序简单实现方法
Oct 15 PHP
PHP Header失效的原因分析及解决方法
Nov 16 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
PHP基于SPL实现的迭代器模式示例
Apr 22 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
Apr 09 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+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
javascript 触发事件列表 比较不错
2009/09/03 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
Javascript实现单例模式
2016/01/24 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
Node.js创建Web、TCP服务器
2017/12/05 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
python如何爬取动态网站
2020/09/09 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
销售经理工作职责范文
2013/12/03 职场文书
顶岗实习计划书
2014/01/10 职场文书
全神贯注教学反思
2014/02/03 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
小学生暑假家长评语
2014/04/17 职场文书
我的中国梦演讲稿800字
2014/08/19 职场文书
苏州园林导游词
2015/02/03 职场文书
外贸采购员岗位职责
2015/04/03 职场文书
2015年档案管理员工作总结
2015/05/13 职场文书
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python