通过php代码理解递归函数
1、比如求5的阶乘。我们要写一个函数。要求5的阶乘,分解成求5乘以4的阶乘,依次类推,到最后求1的阶乘。我们就实现了求5的阶乘。
2、函数代码如下:<?php
function f($n){
$re=1;
if($n==1){
return 1;
}
else if($n>1){
$re=$n*f($n-1);
return $re;
}else{
return "error";
}
}
3、如果n==1,返回1,因为1的阶乘是1,如果是大于1,就递归调用,直到算出结果。那调用函数并输出:echo f(5);
4、结果可以看到。120
阅读量:127
阅读量:134
阅读量:90
阅读量:57
阅读量:122