+ -
当前位置:首页 → 问答吧 → 请教

请教

时间:2010-01-23

来源:互联网

<?php
function recursion($a) //5的阶乘
{
   static $sum=1;
    if ($a > 0) {
        $sum*=$a;
        recursion($a-1);
    }
    
//    return $sum;
    echo $sum.'<br>';
    
}
$sum=recursion(5);
?>
为什么会输出6个120???

作者: konijiva   发布时间: 2010-01-23

<?php
echo "<br>";
function recursion($a) //5的阶乘
{
   static $sum=1;
    if ($a > 0) {
        $sum*=$a;
        recursion($a-1);
    }
    return $sum;
}
echo $sum=recursion(5);
?>

作者: yuejide   发布时间: 2010-01-24

楼上的,这个我知道啊,就是不知道为什么把它放在函数里会显示6个120出来,这是为什么?

作者: konijiva   发布时间: 2010-01-24

相关阅读 更多