乘法口诀是中国古代筹算中进行乘法、除法、开方等运算的基本计算规则,沿用至今已有两千多年,九九表也是小学算术的基本功。朗读时有节奏,便于记忆全表。
我们熟知的乘法口诀表一般长这样:


那怎么在控制台上简单地输出全表呢?

对于其中的一个式子,比如“5×6=30”我们观察到第一个因数“5”是该式子所处的列数,另一个因数“6”是该式子所处的行数,而那个“30”就是式子行数与列数的乘积。

这个表在输出前就应该知道这些式子是一行一行进行输出的,这样,我们就需要一个for循环:

for(a=1;a<=9;a++){//每一行的内容。printf("\n");//输完一行后进行换行。 }

那么每一行的内容我们要如何安排呢?
对于行数,我们可以借助上面代码中的a来表示行数;那么列数怎么来获得呢?在每一行中,每输出一个式子,其中的一个因数就会进行累加,这就是列数。我们可以在每一行的输出中设置一个变量b来表示当前的列数,并且这个b我们发现是从1累加到a为止,这一行才算是输完了。

每输完一个式子不要忘记再输出一个制表键(用转义字符“\t”输出)以隔开每一个式子,工整美观。

这样,对于每一行的式子,我们就可以这样输出:

for(b=1;b<=a;b++)//b从1累加到a。printf("%d×%d=%d\t",a,b,a*b);

综合以上,我们就得到了整个代码:

#include<stdio.h>
int main()
{int a,b;for(a=1;a<=9;a++){for(b=1;b<=a;b++)printf("%d×%d=%d\t",a,b,a*b);printf("\n");}return 0;
}

运行:

可以看出我们将式子的因数输反了,仔细观察发现第八行代码:

printf("%d×%d=%d\t",a,b,a*b);

中的a,b位置放反了。

纠正:

#include<stdio.h>
int main()
{int a,b;for(a=1;a<=9;a++){for(b=1;b<=a;b++)printf("%d×%d=%d\t",b,a,a*b);printf("\n");}return 0;
}

运行:

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

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

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

  2. c语言的九九乘法口诀,【转】C语言::输出九九乘法口诀表

    题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1x2=2  2x2=4 1x3=3  2x3=6  3x3=9 ..... 1x9=9  2x9=18 3x9=27 4x9= ...

  3. 【C语言】输出九九乘法口诀表

    题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1x2=2  2x2=4 1x3=3  2x3=6  3x3=9 ..... 1x9=9  2x9=18 3x9=27 4x9= ...

  4. c需要九九乘法口诀表语言,C/C++知识点之输出九九乘法口诀表

    本文主要向大家介绍了C/C++知识点之输出九九乘法口诀表,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1 ...

  5. 编写程序乘法口诀表C语言,陈广川问:c语言编程九九乘法口诀表 怎样用c语言写九九乘法口诀表?...

    怎样用c语言写九九乘法口诀表? 哈哈,我刚刚用javascript写好乘法口诀表. C语言,如何编写程序输出九九乘法表.形式如下 ********* ******** ******* ****** * ...

  6. 输出“九九乘法口诀表”

    本关任务: 编写程序,输出"九九乘法口诀表". 代码 #include<stdio.h>int main(){// 请在下面添加代码// ********** Begi ...

  7. java乘法口诀表_用Java语言打印九九乘法口诀表

    打印九九乘法口诀表. 程序: package myclass; public class myclass { public static void main(String[] args) { for( ...

  8. C 语言实例 - 输出九九乘法口诀表

    #include<stdio.h> int main(){ //外层循环变量,控制行 int i = 0; //内层循环变量,控制列 int j = 0; for(i=1;i<=9; ...

  9. php用while循环输出99乘法表,用while循环语句编程输出九九乘法口诀表

    方法一: 1    i = 1 2    while i < 10: 3     k = 1 4     while k <= i: 5    print('%d*%d=%2d   '% ...

  10. Python输出九九乘法口诀表(循环嵌套方式)

    一.运行结果 for x in range(1,10):for y in range(1,x+1):print(y,"*",x,"=",x*y,"&q ...

最新文章

  1. Facebook万字长文:AI模型全部迁移至PyTorch框架
  2. Android CardView 开发过程中要注意的细节
  3. 受用一生的高效 PyCharm 使用技巧(二)
  4. dataframe类型数据的遍历_Python零基础入门到爬虫再到数据分析,这些你都是要学会的...
  5. 优秀的程序员是那种过单行线马路都要往两边看的人
  6. python自动配置文件_【python接口自动化】- ConfigParser配置文件的使用
  7. java transient简单介绍
  8. android oreo 开机动画,Android O添加了一个 Splash Screen API帮助简化启动屏制作
  9. 计算机视觉 | Python OpenCV 3 使用背景减除进行目标检测
  10. java开发项目经验_Java项目经验——程序员成长的钥匙
  11. 浅谈Cache Memory
  12. 网关支付、银联代扣通道、快捷支付、银行卡支付等网上常见支付方式接口说明
  13. android 腾讯地图demo,腾讯地图调用Demo
  14. 阿里出品的在线图表制作工具
  15. 微信小程序自定义picker多列选择器
  16. VSCode配置JAVA开发环境插件安装
  17. BCB操作EXCEL
  18. 如何确认软件测试结束
  19. 资产负债表的阅读与分析
  20. java.awt包_java.awt包介绍

热门文章

  1. 物联网工程专业考研方向
  2. 硬件接口之Camera DVP
  3. YOLO系列梳理(九)初尝新鲜出炉的YOLOv6
  4. 新手入门 | 算法书籍推荐
  5. 基于C#和三菱PLC通过MX Component进行通信的具体方法
  6. HTML 使用字体图标 引入图标
  7. 系统性能测试实施流程
  8. udhcpc 后台运行的方法
  9. SRCNN 图像超分辨率重建(tf2)
  10. PMO在生物制药GMP生产环境中的实践——《PMO论文集(2019)》(电子版)