递归

<?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;

  }

}

?>

原文地址:https://www.cnblogs.com/lzh007blog/p/5307438.html