1.for循环:
$sum = 0;
for($i=1;$i<=100;$i++){
$sum += $i;
}
2.while循环:
$i = 0;
while($i<=100){
$sum[] = $i++;
} echo array_sum($sum);
3.rand(1,100)生成从1到100的数组,再array_sum()计算:
echo array_sum(range(1,100));
4.递归思路:
function get_sum($n){
return $n ? $n+get_sum($n-1) : 0;
}
echo get_sum(100);
5.首尾相加,乘以平均数:(100+1)*(100/2)
$i = 100;
echo ($i+1)*($i/2);
网友评论