php教程:函数递归案例代码
php教程:函数递归案例代码函数内部自己调用自己递归有两个元素,一个是递归点(从什么地方递归),第二递归出口例题1:输出9 8 7 6 .....<?php
function printer($num) {
echo $num,' ';
if($num==1) //递归出口
return;
printer($num-1); //递归点
}
printer(9); //9 8 7 6 5 4 3 2 1 例题2:从1加到100function cal($num) {
if($num==1)
return 1;
return $num+cal($num-1);
}
echo cal(100);
//分析
/**
第$i次执行 结果
cal(100) 100+cal(99)
= 100+99+cal(98)
= 100+99+98+cal(97)
= 100+99+98+++++cal(1)
= 100+99+98++++1
*/
页:
[1]