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

2015-01-24信息快讯网

上午讲了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表单请求获得数据求和示例
PHP程序员基本要求和必备技能
joomla jce editor 解决上传中文名文件失败问题
探讨PHP使用eAccelerator的API开发详解
如何利用php array_multisort函数 对数据库结果进行复杂排序
coreseek 搜索英文的问题详解
深入for,while,foreach遍历时间比较的详解
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
PHP数组循环操作详细介绍 附实例代码
PHP数组及条件,循环语句学习
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
php循环语句 for()与foreach()用法区别介绍
ThinkPHP写第一个模块应用
phpmail类发送邮件函数代码
几种有用的变型 PHP中循环语句的用法介绍
shopex主机报错误请求解决方案(No such file or directory)
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
php的chr和ord函数实现字符加减乘除运算实现代码
PHP函数篇之掌握ord()与chr()函数应用
PHP循环语句笔记(foreach,list)
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
php中用foreach来操作数组的代码
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
ajax 的post方法实例(带循环)
php smarty 二级分类代码和模版循环例子
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
©2014-2024 dbsqp.com