递归函数图示
递归函数定义和作用,必须有明确的终止条件
适用于可以无限分解成相似的问题
递归函数
function receave($i){
$sum = 1;
echo "receave()当前参数\$i:值为:{$i}\n";
if($i == 1){
echo "\$i={$i};\$sum={$sum}\n";
}else{
$sum = $i * receave($i - 1);
}
echo "\$i={$i};\$sum={$sum}\n";
return $sum;
}
echo receave(5);
递归函数
定义:
函数在它的函数体内调用它自身,这种函数称为递归函数
作用:
分解问题,调用自身
递归方式标准阶层的写法
递归函数的例子
递归函数说明
<?php
function recursive($i){
$sum = 1;
echo"recursive()当前参数\$i值为:{$i}\n";
if(1 == $i){
echo"\$i={$i};\$sum={$sum}\n";
return 1;
}else{
$sum=$i*recursive($i-1);
}
echo "\$i={$i};\$sum={$sum}\n";
return $sum;
}
?>
echo recursive(3);
递归函数介绍
递归调用流程图示