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 购物车实例(申精)
May 11 PHP
PHP 安全检测代码片段(分享)
Jul 05 PHP
Yii调试SQL的常用方法
Jul 09 PHP
php中session与cookie的比较
Jan 27 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
Feb 12 PHP
PHP常用处理静态操作类
Apr 03 PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 PHP
thinkphp中的url跳转用法分析
Jul 12 PHP
php多线程并发实现方法
Sep 30 PHP
PHP简单实现正则匹配省市区的方法
Apr 13 PHP
thinkPHP框架实现的无限回复评论功能示例
Jun 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
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
php环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
微信营销平台系统?刮刮乐的开发
2014/06/10 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
Javascript 颜色渐变效果的实现代码
2013/10/01 Javascript
禁用JavaScript控制台调试的方法
2014/03/07 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
Vue.js仿Metronic高级表格(一)静态设计
2017/04/17 Javascript
vue引入ueditor及node后台配置详解
2018/01/03 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
vue2.0使用swiper组件实现轮播的示例代码
2018/03/03 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
vue 实现tab切换保持数据状态
2020/07/21 Javascript
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
Python中Flask-RESTful编写API接口(小白入门)
2019/12/11 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
店长岗位职责
2013/11/21 职场文书
机电一体化自荐信
2013/12/10 职场文书
师范生自荐信模板
2014/05/28 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
物业工程部经理岗位职责
2015/04/09 职场文书
Python基础之函数嵌套知识总结
2021/05/23 Python
netty 实现tomcat的示例代码
2022/06/05 Servers
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android