PHP实现从1累加到100(1+2+….+100=)的几种思路
2015-11-26 17:44
501 查看
一个经典的小学问题也是一个简单的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);
这里总结了以下几种思路:
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);
相关文章推荐
- 用PHP实现一个Amazon SES的代理服务器
- 完美解决php验证码session不同步的问题
- PHP 9 大缓存技术总结
- PHP从某个关联数组中取出某一列KEY的值并放入另一个数组中
- 兔子-查看当前php的版本
- Yii 基础入门
- php判断文件存在是用file_exists 还是 is_file
- pure-ftpd 虚拟用户连接报错Sorry, invalid address given
- yum安装ftp及详细配置及日志设置
- PHP Yii框架 命令行创建应用(shop)
- PHP导出Excel
- ContentProvider使用详解
- phpDoc
- php中get_cfg_var()和ini_get()的用法及区别
- 在PHP语言中使用JSON
- ftp 上传 文件 下载文件
- PHP获取昨天时间戳,当前时间信息数组,上周与上周所在的年份,上月与上月所在的年份
- php客户端neoclient遍历neo4j中的节点和关系及其属性等
- php xdebug配置
- php设计模式