您的位置:首页 > 编程语言 > PHP开发

PHP - 递归函数

2015-11-22 12:23 477 查看
/**
* factorial($num) 计算阶乘
* @param string $num
* @return string $total
*/
function factorial($num) {
if (empty($num)) {
return '输入不能为空!';
}
elseif ($num < 0){
echo $num.'没有阶乘!';
}
elseif ($num == 0 || $num == 1) {
echo $num.'的阶乘等于其本身!';
}
else {
static $total = 1;
$total *= $num;
$num--;
if ($num != 1) {
factorial($num);
}
return $total;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: