九九乘法表

观察九九乘法表,我们可以发现一个规律,数字是有重复的出现,所以我们可以用循环来解决这个问题,而且要用到嵌套的循环。在写的过程中要理解每个循环的作用,循环的条件等。不同的循环和循环条件可以形成很多种结果。现在我们从直接输出相乘的结果开始,不考虑形状。

可以看到,第一个循环中的i从1开始,经过判断条件后进入里面的循环,j从1开始,经过判断后打印结果(1 * 1),然后自增1。通过内层循环会输出从1 * 1 到 1 * 9,此轮循环结束后出来外层,i自增1变为2,然后继续此前的循环。但是乘法口诀表的输出格式是 1 * 1,2 * 1如何实现呢?
那就是将内循环中j<10,改为,j<i。


怎么样,很神奇吧?循环条件的改变会影响输出结果。
接下来如何输出一个直角三角形的乘法口诀表呢?



在外循环最后加上输出换行语句,就可以了。因为我们知道,比如从内循环中的第一轮出来时,会打印1*1,由于我们在外循环中加上换行,外循环会先执行这一语句后再回去自增1。如果是在内层循环中加上换行,则会在内层循环中每一轮的每一次换行。如下:


由此可见,内外层循环执行不同的任务,如果不清楚他们分别的意义,那我们就不能达到我们想要的结果。接下来我们再想想如何能输出倒立的直角三角形呢?
输出倒立的直角三角形,那么第一行必须是91到99,所以我们可以改变外循环中i的值,让i从9开始,然后自减。来看看吧:



真的可以,amazing!九九乘法表,分别有九行九列。在循环中,外循环控制行数,内循环控制列数,我们通过内外循环,来实现九九乘法表的输出格式,由此可见,掌握内外循环对我们很重要。

C语言---输出九九乘法表相关推荐

  1. c语言代码99乘法表,C语言输出九九乘法表代码及解析

    原标题:C语言输出九九乘法表代码及解析 九九乘法表共9行9列,重点考察for循环的掌握情况. 下面给出了输出完整乘法表.右上.右下.左上.左下乘法表的代码. [代码一]输出完整的三角形: #inclu ...

  2. 用c语言输出九九乘法表

    以下是用C语言输出九九乘法表的代码示例: #include <stdio.h>int main() {int i, j;for (i = 1; i <= 9; i++) {for ( ...

  3. C语言输出九九乘法表

    文章目录 1.C语言源代码 2.运行效果 3.获取视频教程 4.版权声明 1.C语言源代码 /** 程序名:book.c,此程序演示输出九九乘法表的输出* 作者:C语言技术网(www.freecplu ...

  4. C语言输出九九乘法表(倒三角形输出)。

    输出九九乘法表(倒三角形输出). ###代码部分: #include <stdio.h> int main() { int i,j;for(i=1;i<=9;i++) //i*j=n ...

  5. linux下用c语言编写99乘法表,C语言输出九九乘法表(5种解法)

    九九乘法表共9行9列,重点考察for循环的掌握情况. 下面给出了输出完整乘法表.右上.右下.左上.左下乘法表的代码. [代码一]输出完整的三角形: #include int main() { int ...

  6. php语言输出九九乘法表_PHP 输出九九乘法表

    ?> //三. for($n = 1; $n < 10; $n ++) { //乘数 echo ' '; for($i = 1; $i <= $n; $i ++) { //被乘数 e ...

  7. C语言入门 九九乘法表

    利用C语言 输出九九乘法表 用双重循环来完成,外循环用变量i控制输出的行数(总共九行)同时i也是被乘数. 内循环用变量j循还控制列号,同时j也是乘数,规定列号不能大于行号,每一行输出结束后换行. #i ...

  8. python gui 可视化开发工具_用c语言输出九九乘法口诀表

    用c语言输出九九乘法口诀表务的开展口业地区达30个全国二手车出,用c语,个省辖市(自治区和直覆盖. 并且的尺越级具有寸,输出科技打造星瑞母体吉利基于吉利架构超级,足够亮眼产品实力.的主型品牌作为主流合 ...

  9. C语言循环结构设计输出九九乘法表,C语言嵌套循环之输出九九乘法表

    //输出九九乘法表 #include int main() { int m,n; for(m=1;m<=9;m++) { n=1; for(n=1;n<=9;n++) { printf(& ...

最新文章

  1. 渗透知识-SSRF漏洞
  2. python编程100例画图-Python练习实例56 | 画图,学用circle画圆形
  3. Windows服务器上Mysql为设置允许远程连接提示:not allowed to connect to this MySQL server
  4. GTK+ VS MFC
  5. Android 在布局容器中动态添加控件
  6. bio nio aio区别_8分钟深入浅出搞懂BIO、NIO、AIO
  7. Homebrew是什么?怎么关闭自动更新?
  8. 判断IE版本与各浏览器的语句
  9. TextField对象相关的属性和方法总结
  10. javascript字符串相关的面试题总结
  11. linux java运行环境_linux(centos)中java运行环境_jdk安装与配置 | OPS技术联盟
  12. 21天学通python-21天学通Python(第2版)
  13. 【服务器数据恢复】EMC Isilon存储误删除的数据恢复案例
  14. 深入了解电容器,电容器有哪些主要作用?
  15. Unable to read entire header,0 bytes read;expected 512 bytes
  16. android 点击提示音,Android 下实现------蜂鸣提示音和震动
  17. 学习问题--js图片路径加载问题
  18. ios微信公众号分享自定义分享无效
  19. python 补获按键_qpython可以捕获耳机按键吗?
  20. 7.3.2 B+树的基本概念

热门文章

  1. Ae中修改一个合成的持续时间的方法
  2. 1M字节内存,为什么地址编码需要20位二进制位
  3. 真正赚钱的是教别人赚钱
  4. JavaScript:数组对象去重的几种方法
  5. 卡内基梅隆大学计算机专业案例,卡内基梅隆大学计算机硕士录取成功案例
  6. 选择精密导电滑环时需要注意什么?
  7. 记录合租房的一个女变态
  8. MaxDOS 7.1 2009元旦版发布.(硬盘版,加强版,光盘版,PXE版,0111修正大内存及2003蓝屏问题)
  9. 职业经理人生涯规划设计实务 1
  10. 毕业设计-基于深度学习的垃圾分类识别方法