for循环连续求和、九九乘法表代码
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>';
?>
相关推荐
-
基于c#实现的九九乘法表(简单实例)
话不多说,跟着小编来看下实现代码吧 static void Main(string[] args) { for (int i = 1; i < 10; i++) { for (int s = 1; s <= i; s++) { Console.Write(s + "*" + i + "=" + i * s + " "); if (i == s) { Console.Write("\n"); } } } Consol
-
jsp输出九九乘法表的简单实例
<% String st = ""; for(int i = 1; i <= 9; i++){ for(int j = 1; j <= i; j++){ st += j+"x"+i+"="+i*j; st += " "; } st += "<br>"; } %> <table width="400" height="200"
-
JavaScript实现九九乘法表的简单实例
每个学过编程的人都写过"HelloWorld" 但99乘法表,我想也应该成为每个编程初学者的必编程序 这是JavaScript的实现方法,非常适合初学者!!! 以下是代码及注释 <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JavaScript九
-
PHP输出九九乘法表代码实例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-
-
awk 九九乘法表 shell实现代码
实现代码: awk 'BEGIN{for(i=1;i<=9;i++) {for(j=1;j<=i;j++) {printf "%d%s%d%s%dt",j,"*",i,"=",i*j;}printf "n"}}' 效果图:
-
java九九乘法表示例
复制代码 代码如下: public class Nine { public static void main(String[] args) { int s=2; for(int i=1;i<10;i++) { if(i==1){ System.out.print("*|"); System.out.print(i+" "); } else System.out.print(i+" ")
-
jsp/javascript打印九九乘法表代码
jsp表达式方式: 复制代码 代码如下: <center> <table border="1"> <% for (int i = 1; i <= 9; i++) { %> <tr> <% for (int j = 1; j <= 9; j++) { %> <td> <% if (j <= i) { %> <%=i%>*<%=i%>=<%=i * j%>
-
基于javascript实现九九乘法表
本文实例为大家分享了javascript实现九九乘法表的相关代码,具体内容如下 <script type="text/javascript"> var sum=0; var wite; for (var i = 1; i < 10; i++){ var div=$('<div class="class'+i+'"></div>'); $("body").append(div); for(var j = i
-
sql语句实现四种九九乘法表
下面用while 和 if 条件写的SQL语句的四种九九乘法表 sql语句实现--x 左下角九九乘法表 DECLARE @I INT ,@J INT,@S VARCHAR() SET @I= WHILE @I< BEGIN SET @J= SET @S='' WHILE @J<=@I BEGIN SET @S=@S+CAST(@J AS CHAR())+'*'+CAST(@I AS CHAR())+'='+CAST((@I*@J)AS CHAR()) SET @J=@J+ END PRINT
-
Java实现九九乘法表的小例子
代码如下: 复制代码 代码如下: public class NMumDemo { public static void main(String args[]){ int i,j,n=9; System.out.print(" * |"); System.out.print(" 1"); for(i=2;i<=n;i++) System.out.print(" &qu
-
javascript和jquery分别实现的九九乘法表代码
javascript实现的九九乘法表代码 99乘法表 for(var i=1;i"); } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] jquery实现的九九乘法表代码 jquery 九九乘法表 $(document).ready(function(){ $(" ").data('fact',8).css('margin','10px') .appendTo(document.body) .bind('error',function(){ $(this).pa
-
JS实现上下左右对称的九九乘法表
九九乘法表使用很多种语言都可以实现.本文讲述JavaScript中常用的两种循环(For.While)来完成这四种对称的九九乘法表,这个例子是一个练习循环基础很好的方法,由于排版上对不整齐,因此循环了一个表格. 一.左下角为度的梯形乘法表: For循环代码 document.write("<table width='' border='>"); for(var i=; i<=; i++){ document.write("<tr>");
随机推荐
- PHP批量去除BOM头内容信息代码
- Python 爬虫多线程详解及实例代码
- Eclipse中php插件安装及Xdebug配置的使用详解
- Angular指令之restict匹配模式的详解
- 如何在Oracle中导入dmp文件
- asp.net(c#) 使用Rex正则来生成字符串数组的代码
- 深入分析Android ViewStub的应用详解
- 浅谈PHP中try{}catch{}的使用方法
- 如何编写一个小数转换分数的函数?
- c语言网络编程-标准步骤(改进版)
- Python实现的简单dns查询功能示例
- 微信小程序-拍照或选择图片并上传文件
- Ubuntu 14.04 搭建 apt-get 服务器的教程
- SQL语句的执行原理分析
- jQuery 练习[二] jquery 对象选择器(1)
- 关于jquery input textare 事件绑定及用法学习
- nginx修改上传文件大小限制的方法
- Python 基础之字符串string详解及实例
- Spring boot外部配置(配置中心化)详解
- Android给scrollView截图超过屏幕大小形成长图