(转) PHP实现从1累加到100(1+2+….+100=)的几种思路,挺有意思的!!!
一个经典的小学问题也是一个简单的PHP小应用,1+2+3……100=多少?使用PHP应该怎么写?
这里总结了以下几种思路:
1.普通PHPer:
$sum=0;
for($i=1;$i<=100;$i++) {
$sum+=$i;
}
echo $sum;
for($i=1;$i<=100;$i++) {
$sum+=$i;
}
echo $sum;
2.文艺PHPer:
$sum= $i = 0;
while( $i<= 100 ) {
$sum += ( $i++ );
}
echo $sum;
while( $i<= 100 ) {
$sum += ( $i++ );
}
echo $sum;
3.递归帝:
function get_sum($n){
return $n==1?1:$n+get_sum($n-1);
}
echo get_sum(100)
return $n==1?1:$n+get_sum($n-1);
}
echo get_sum(100)
4.神:
echo array_sum(range(1,100));
5.二逼青年欢乐多:
$n = 100;
echo (1+$n)*($n/2);
echo (1+$n)*($n/2);