for循环连续求和、九九乘法表代码

 更新时间:2012年02月20日 16:27:58   作者:  
上午讲了PHP的循环语句,for、while、do…while,学过C或者其他语言的对这个应该不陌生了,不过对于新手来说还是有点吃力
for循环的经典例子就是连续求和了:1+2+3+……+100,讲了一个多小时,还是有同学不会。做程序得有思想,有的同学一直敲键盘,也没搞出来。在做这个求和之前,我们要思考一下,求和其实就是连续的累加,当变量$i自增的时候肯定要与之前的数求和,那么怎么与之前的数求和呢?我们可以做一个拆分:把$i之前的数看作一项,单独和$i相加,同理,100加上之前99项的和,99加上之前98项的和……以此类推,2加上之前的数1,那么1呢,就是1+0。在写程序的时候,就是逆向思维了,先算0+1=1,再算1+2=3,接着3+3=6……
复制代码 代码如下:

<?php
/*
*file name: 1+...+100.php
*author: luchanghong
*email: luchanghong@xingmo.com
*time: 2011/5/24
*/
$sum = 0;
$str = '';
for($i = 0 ; $i <= 100 ; ++$i)
{
echo $str .= $i.'+';
// echo '<br>';
// echo $sum.'+'.$i.'=';
echo '=';
echo $sum = $sum+$i;
echo '<br>';
}
echo $sum;
?>

循环体中间的echo语句是为了测试过程的,可以看的更清晰。
下面的九九乘法表用的是两层for循环,可能新手觉的更难,不过,耐心学习、专心思考还是能看懂的。
复制代码 代码如下:

<?php
/*
*file name: 99.php
*author: luchanghong
*email: luchanghong@xingmo.com
*time: 2011/5/9
*/
echo '<table border=1>';
for($i = 1 ; $i<10 ; ++$i)
{
echo '<tr>';
for($j = 1 ; $j<= $i ; ++$j)
{
echo '<td>'.$j.'x'.$i.'='.$j*$i.'</td>';
}
echo '</tr>';
}
echo '</table>';
?>

相关文章

  • php常用字符串查找函数strstr()与strpos()实例分析

    php常用字符串查找函数strstr()与strpos()实例分析

    这篇文章主要介绍了php常用字符串查找函数strstr()与strpos(),结合具体实例形式分析了php字符串查找函数strstr()与strpos()的具体功能、用法、区别及相关操作注意事项,需要的朋友可以参考下
    2019-06-06
  • php汉字转拼音的示例

    php汉字转拼音的示例

    这篇文章主要介绍了php汉字转拼音的示例,需要的朋友可以参考下
    2014-02-02
  • 利用PHP判断是否是连乘数字串的方法示例

    利用PHP判断是否是连乘数字串的方法示例

    这篇文章主要介绍了利用PHP判断是否是连乘数字串的方法示例,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-07-07
  • 解决ajax+php中文乱码的方法详解

    解决ajax+php中文乱码的方法详解

    本篇文章是对ajax+php中文乱码的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php中的常用魔术方法汇总

    php中的常用魔术方法汇总

    本文针对php中的常用魔术方法进行了详细的总结介绍,需要的朋友可以过来参考下
    2016-02-02
  • 项目中应用Redis+Php的场景

    项目中应用Redis+Php的场景

    Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。今天我们来看下php结合redis的一些应用场景
    2016-05-05
  • php获取文件扩展名的3种方法实例

    php获取文件扩展名的3种方法实例

    PHP获取文件后缀名是PHP学习者常见的一种操作,无论是在面试过程中还是PHP新手自学中,下面这篇文章主要给大家介绍了关于php获取文件扩展名的3种方法,需要的朋友可以参考下
    2023-01-01
  • php SQL防注入代码集合

    php SQL防注入代码集合

    php下实现sql防注入效果代码,asp的比较多,php的倒不多见,喜欢php的朋友可以参考下
    2008-04-04
  • PHP中error_log()函数的使用方法

    PHP中error_log()函数的使用方法

    这篇文章主要介绍了PHP中error_log()函数的使用方法,实例分析了error_log自动生成相应的log文件的方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • PHP+redis实现的悲观锁机制示例

    PHP+redis实现的悲观锁机制示例

    这篇文章主要介绍了PHP+redis实现的悲观锁机制,简单介绍了redis锁机制与乐观锁、悲观锁等概念,并结合实例形式分析了php+redis实现悲观锁相关操作技巧,需要的朋友可以参考下
    2018-06-06

最新评论