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 相关文章推荐
综合图片计数器
Oct 09 PHP
通俗易懂的php防注入代码
Apr 07 PHP
php学习笔记之 函数声明(二)
Jun 09 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
Jan 27 PHP
php 注册时输入信息验证器的实现详解
Jul 05 PHP
如何使用PHP批量去除文件UTF8 BOM信息
Aug 05 PHP
php中操作memcached缓存进行增删改查数据的实现代码
Aug 15 PHP
使用php的HTTP请求的库Requests实现美女图片墙
Feb 22 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 PHP
详解PHP防止盗链防止迅雷下载的方法
Apr 26 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
Sep 27 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 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
Adodb的十个实例(清晰版)
2006/12/31 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
Prototype源码浅析 Enumerable部分之each方法
2012/01/16 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
jQuery中closest()函数用法实例
2015/01/07 Javascript
jQuery判断数组是否包含了指定的元素
2015/03/10 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
vue 图片裁剪上传组件的实现
2020/11/12 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
意大利制造的西装、衬衫和针对男士量身定制的服装:Lanieri
2018/04/08 全球购物
德国网上超市:myTime.de
2019/08/26 全球购物
大学生创业计划书的用途
2014/01/08 职场文书
房屋改造计划书
2014/01/10 职场文书
迟到检讨书800字
2014/01/13 职场文书
致共产党员倡议书
2014/04/16 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书
Java Spring读取和存储详细操作
2022/08/05 Java/Android