首先按照规矩,还是先废话一番,对于刚学PHP的新手来讲,用php写九九乘法表无疑是非常经典的一道练习题。

但不要小看这道练习题,它对于逻辑的考验还是相当到位的。

也许有人会觉得,九九乘法表有什么难的,我两分钟就可以写出来。

是的,所谓难者不会,会者不难,对于一些老手来讲,这确实算不得什么。可是对于新手,却是可以锻炼逻辑思维的。

而且,你就真觉得这是一道小儿科的题?

如果不限制条件,可能你两分钟确实可以敲完整段代码,熟练的话还可以用几种方式实现,但是如果是让你写出四个角度的九九乘法表呢?(还可以继续延伸下去)

别的不多说,奉上大乘佛法之PHP九九乘法表(三种循环、4种角度):

一、使用for循环打印九九乘法表:for($j=1; $j<=9; $j++) {

for($i=1; $i<=$j; $i++) {

echo "{$i}x{$j}=".($i*$j)." ";

}

echo "

";

}

二、使用while循环打印九九乘法表$j = 1;

while($j<=9){

$i = 1;

while($i<=$j){

echo "{$i}x{$j}=".($i*$j)." ";

$i++;

}

echo "

";

$j++;

}

三、使用do while循环打印九九乘法表<?php

$j = 1;

do {

$i = 1;

do {

echo "{$i}x{$j}=".($i*$j)." ";

$i++;

} while($i<=$j);

echo "

";

$j++;

} while($j<=9);

?>

下面使用for循环以表格形式输出九九乘法表

角度一:(最普通的常规写法)<?php

echo "

for($j=1;$j<=9;$j++){

echo "

";

for($i=1;$i<=$j;$i++){

echo "

{$i}*{$j}=".($i*$j)."";

}

echo "

";

}

echo "

";

角度二:(与常规写法成X轴对称)<?php

echo "

for($j=9;$j>=1;$j--){

echo "

";

for($i=1;$i<=$j;$i++){

echo "

{$i}*{$j}=".($i*$j)."";

}

echo "

";

}

echo "

";

角度三:(与角度二成Y轴对称)<?php

echo "

for($j=9;$j>=1;$j--){

echo "

";

for($z=0;$z<9-$j;$z++){

echo "

";

}

for($i=1;$i<=$j;$i++){

echo "

{$i}*{$j}=".($i*$j)."";

}

echo "

";

}

echo "

";

角度四:(与常规写法成Y轴对称)<?php

echo "

for($j=1;$j<=9;$j++){

echo "

";

for($z=0;$z<9-$j;$z++){

echo "

";

}

for($i=$j;$i>=1;$i--){

echo "

{$i}*{$j}=".($i*$j)."";

}

echo "

";

}

echo "

";

php4种九九乘法表编程,PHP 99乘法表的几种实现代码相关推荐

  1. 设计一种计算机语言控制系统,可编程控制器程序设计语言有哪几种?

    可编程控制器程序设计语言有哪几种?各程序设计语言的含义和特点? 在可编程控制器中有多种程序设计语言,它们是梯形图语言.布尔助记符语言.功能表图语言.功能模块图语言及结构化语句描述语言等.梯形图语言和布 ...

  2. c语言99乘法表循环嵌套写法,99乘法表(for循环嵌套)

    计算乘法表 两个数相乘,外层循环代表被乘数,控制行数:内层代表乘数,控制列数. 循环嵌套,变量名不可以重复. 使用 break 语句让输出的乘法表更简洁. 使用 String 变量,做 String ...

  3. java输出99乘法表

    java输出99乘法表 package myproject01; /** 99乘法表的实现*/ public class For99 {public static void main(String[] ...

  4. Python:3种方法解决:输出(打印)九九乘法表(99乘法表)问题

    打印99乘法表是一个非常经典的循环案例题,下次我用三种方法进行输出演示 方法1 双for循环,灵活运用end=进行"取消换行符"以及print()进行内层循环结束后的换行形成三角9 ...

  5. python乘法口诀编程-中年大叔学编程-用Python打印个九九乘法表

    原标题:中年大叔学编程-用Python打印个九九乘法表 前面简单的介绍了一些基础常用的语法,那么这一篇,我们就来实践一番,写两个小程序,感受一下传说中coding的感觉. Python打印九九乘法表 ...

  6. python使用for循环打印99乘法表-Python用for循环实现九九乘法表

    下面通过一段代码给大家介绍python 使用for 循环实现九九乘法表,具体代码如下所示: #for 循环实现99乘法表 for i in range (1,10): for j in range ( ...

  7. jquery打99乘法表_基于javascript实现九九乘法表

    基于javascript实现九九乘法表 本文实例为大家分享了javascript实现九九乘法表的相关代码,具体内容如下 var sum=0; var wite; for (var i = 1; i & ...

  8. 3种用python代码实现99乘法表

    第一种:使用for遍历循环嵌套 for x in range(1,10):for y in range(1,x+1):print("%s*%s=%s" % (y,x,x*y),en ...

  9. python语言写九九乘法表_【酷叮课堂】--Python语言完成99乘法表

    相信大家都会背诵九九乘法表,有了这个口诀,我们在算一些数时会非常方便.那么,你知道如何用Python编程输出一个乘法表吗?今天酷酷老师带你一起实现一下! 乘法表有很多不同的输出格式,所以在程序上也会有 ...

最新文章

  1. 记一次数据中心云平台系统项目实施
  2. 交叉编译qt-everywhere-opensource-src-4.6.2需要的几个包
  3. 文件上传--Smartupload上传组件【上】
  4. [转]JAVA实现文件压缩
  5. Python之pandas:将dataframe数据写入到xls表格的多个sheet内(防止写入数据循环覆盖sheet表)
  6. 未来流媒体工作流的核心技术
  7. 基带模型下基于高阶累积量的MFSK信号的调制识别(代码和参考文献见CSDN同名资源)
  8. python连接oracle数据库_深入理解Python3.6连接Oracle数据库
  9. python基础入门(9)之字典
  10. 2018暑假第一周总结(7.9-7.15)
  11. java redis hash存取_我爱java系列---【redis中如何存取hash类型的值(key field value)】...
  12. 【jeecg-mybatis版本】 mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成...
  13. ubuntu-安装qt+gdb-imagewatch
  14. Excel数据分析高级技巧②——数据透视表(组合/切片器/计算字段/数据透视图/条件格式)
  15. 超声成像突破衍射极限,有望检测肿瘤
  16. 统计字符出现的次数(输出由多到少)
  17. 营销组合(4P营销)分析案例:采用SPSS+Excel进行分析
  18. MAX-SUM算法信息传递规则的优化
  19. Push notification - Caused by java.io.IOException toDerInputStream rejects tag
  20. autohotkey入门_AutoHotkey-入门

热门文章

  1. 【SeaJS】【3】seajs.data相关的源码阅读
  2. 陶哲轩实分析 定理 13.4.5
  3. C#网页自动登录和提交POST信息的多种方法
  4. BGP水平分割的疑惑
  5. 965. Univalued Binary Tree
  6. Elk5安装X-Pack
  7. 区块链开发:为什么你应该学习?
  8. C#之Action和Func的用法
  9. zabbix 4.0.3 use docker-compose deploy
  10. Spring Boot + thymeleaf 实现文件上传下载