递归

<?php

function sum($n){

   for($i=1,$sum=0;$i<=$n;$i++){

    $sum += $i;

  }

  return $sum;

  //使用系统函数直接可以实现

     //return array_sum(range(1,$n));

}

function sums($num){

  //$sums(10) 

  //$sums(9) + 10

  //$sums(8) + 9 .....

  if($num > 1){

    return sums($num - 1) + $num;

  }else{

    retrun 1;

  }

}

 

?>

posted @ 2016-03-22 16:58  火星的雨天  阅读(97)  评论(0编辑  收藏  举报