PHP最简洁的方法求出1+2+3+…+100的和,五种方法
- 4353
- 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]
问世间,情是何物,直教生死相许?天南地北双飞客,老翅几回寒暑。
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例