PHP最简洁的方法求出1+2+3+…+100的和,五种方法

  •   
  • 885
  • PHP
  • 0
  • super_dodo
  • 2019/08/27

网上看到有人贴出来的PHP笔试题,请用递归实现sum($n),功能为返回1+2+3+...+$n 的和。于是上网搜索了一下,看到这边文章,摘录下来。

//方法一 普通PHPer
$sum=0;
for($i=1; $i<=100; $i++) { $sum+=$i; } echo $sum; //方法二 文艺PHPer $sum=$i=0; while($i<=100) { $sum+=($i++); } echo $sum; //方法三 递归帝 function get_sum($n) { return $n==1 ? 1 : $n + get_sum($n - 1); } echo get_sum(100); //方法四 函数帝 echo array_sum(range(1,100)); //方法五 二逼青年欢乐多 $n=100; echo (1+$n)*($n/2); [/php]

问世间,情是何物,直教生死相许?天南地北双飞客,老翅几回寒暑。