当前位置:博客首页>>PHP >> 阅读正文

PHP实现从1累加到100(1+2+….+100=)的几种思路

作者: 郑晓 分类: PHP 发布于: 2013-03-07 10:57 浏览(18,904) 评论(7)


一个经典的小学问题也是一个简单的PHP小应用,1+2+3……100=多少?使用PHP应该怎么写?

这里总结了以下几种思路:

1.普通PHPer:

$sum=0;
for($i=1;$i<=100;$i++) {
  $sum+=$i;
}
echo $sum;

2.文艺PHPer:

$sum= $i = 0;
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)

4.神:

echo array_sum(range(1,100));

5.二逼青年欢乐多:

$n = 100;
echo (1+$n)*($n/2);

baozou

       

本文采用知识共享署名-非商业性使用 3.0 中国大陆许可协议进行许可,转载时请注明出处及相应链接。

本文永久链接: https://www.zh30.com/php-several-ideas-to-achieve-a-cumulative-100-1-2-100.html

PHP实现从1累加到100(1+2+….+100=)的几种思路:目前有7 条留言

用户评论头像 公正的水母发表于 2016年11月29日 17:47[回复]

哇哇哇哇

用户评论头像 happmaoo发表于 2013年03月09日 12:19[回复]

交换链接吗 加上你的链接了 :mrgreen:

用户评论头像 happmaoo发表于 2013年03月09日 12:15[回复]

博客没用php,是用python,所以搞python了 :mrgreen:

用户评论头像 谢泽文博客发表于 2013年03月08日 11:30[回复]

😛 😛

用户评论头像 谢泽文博客发表于 2013年03月08日 11:30[回复]

恩恩 评论的楼层数 就是利用这个加的 我比较懒 哈哈
博主可以交换一个连接不?

用户评论头像 蜗牛发表于 2013年03月08日 10:33[回复]

本来打算学习php,不过按照领导要求我要学c#了

    用户评论头像 郑晓发表于 2013年03月08日 10:34[回复]

    可以都学习一下 😛