九九乘法表的四种不同表现形式

x轴对称:

//第一种
for($i=1;$i<=9;$i++){
for($j=1;$j<=$i;$j++) {
echo $i.'x'.$j.'='.$i*$j.'&nbsp;';
}
echo '<br>';
}
//第二种 for($i=9;$i>=1;$i--){
for($j=1;$j<=$i;$j++){
echo $i.'x'.$j.'='.$i*$j.'&nbsp;';
}
echo '<br>';
}

y轴对称:

//第三种
for($i=1;$i<=9;$i++){
for($k=0;$k<=9-$i;$k++){
echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
}
for($j=$i;$j>=1;$j--){
echo $i.'x'.$j.'='.$i*$j.'&nbsp;';
}
echo '<br>';
} //第四种
for($i=9;$i>=1;$i--){
for($k=0;$k<=9-$i;$k++){
echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
}
for($j=$i;$j>=1;$j--){
echo $i.'x'.$j.'='.$i*$j.'&nbsp;';
}
echo '<br>';
}

效果:

最新文章

  1. spring+mybatis多数据源动态切换
  2. Gson操作json
  3. Vue系列: 如何通过组件的属性props设置样式
  4. webstorm总结
  5. Android手机的上网功能需要用到APN(网络接入点)的设置 电信
  6. 浅析 - Storyboard / Xib
  7. svn更新报错:svn unable to connect to a repository at url
  8. 谷歌(Chrome)浏览器调试JavaScript小技巧
  9. Android 贝塞尔曲线 折线图
  10. JS练习 改变文本框状态
  11. table的边框线的设置
  12. AspNetCore-MVC实战系列(二)之通过绑定邮箱找回密码
  13. sts 和 lombok
  14. https://segmentfault.com/a/1190000004518374#articleHeader3
  15. spark各种模式提交任务介绍
  16. FOR XML PATH 简单介绍
  17. [archlinux][plasma][screensaver] plasma5配置屏保程序,没成功(-_-#)
  18. ajax之同步异步详解
  19. 前端使用AngularJS的$resource,后端ASP.NET Web API,实现分页、过滤
  20. Pig jline.Terminal错误

热门文章

  1. Android 软件管理工具类Utils
  2. 79、iOS 的Cocoa框架、Foundation框架以及UIKit框架
  3. 可遇不可求的Question之MySQL系统变量interactive_timeout 与 wait_timeout 篇
  4. hiho 第六周 01背包
  5. Log system architecture
  6. [.net core学习] .net core中的MD5CryptoServiceProvider取代方法
  7. 【BZOJ】 Hash Killer I II III
  8. maya2019卸载/安装失败/如何彻底卸载清除干净maya2019注册表和文件的方法
  9. Android精通:TableLayout布局,GridLayout网格布局,FrameLayout帧布局,AbsoluteLayout绝对布局,RelativeLayout相对布局
  10. 浅谈css3长度单位rem,以及移动端布局技巧