C语言输出九九乘法口诀表
乘法口诀是中国古代筹算中进行乘法、除法、开方等运算的基本计算规则,沿用至今已有两千多年,九九表也是小学算术的基本功。朗读时有节奏,便于记忆全表。
我们熟知的乘法口诀表一般长这样:
那怎么在控制台上简单地输出全表呢?
对于其中的一个式子,比如“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语言输出九九乘法口诀表相关推荐
- python gui 可视化开发工具_用c语言输出九九乘法口诀表
用c语言输出九九乘法口诀表务的开展口业地区达30个全国二手车出,用c语,个省辖市(自治区和直覆盖. 并且的尺越级具有寸,输出科技打造星瑞母体吉利基于吉利架构超级,足够亮眼产品实力.的主型品牌作为主流合 ...
- c语言的九九乘法口诀,【转】C语言::输出九九乘法口诀表
题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 ..... 1x9=9 2x9=18 3x9=27 4x9= ...
- 【C语言】输出九九乘法口诀表
题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 ..... 1x9=9 2x9=18 3x9=27 4x9= ...
- c需要九九乘法口诀表语言,C/C++知识点之输出九九乘法口诀表
本文主要向大家介绍了C/C++知识点之输出九九乘法口诀表,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1 ...
- 编写程序乘法口诀表C语言,陈广川问:c语言编程九九乘法口诀表 怎样用c语言写九九乘法口诀表?...
怎样用c语言写九九乘法口诀表? 哈哈,我刚刚用javascript写好乘法口诀表. C语言,如何编写程序输出九九乘法表.形式如下 ********* ******** ******* ****** * ...
- 输出“九九乘法口诀表”
本关任务: 编写程序,输出"九九乘法口诀表". 代码 #include<stdio.h>int main(){// 请在下面添加代码// ********** Begi ...
- java乘法口诀表_用Java语言打印九九乘法口诀表
打印九九乘法口诀表. 程序: package myclass; public class myclass { public static void main(String[] args) { for( ...
- C 语言实例 - 输出九九乘法口诀表
#include<stdio.h> int main(){ //外层循环变量,控制行 int i = 0; //内层循环变量,控制列 int j = 0; for(i=1;i<=9; ...
- php用while循环输出99乘法表,用while循环语句编程输出九九乘法口诀表
方法一: 1 i = 1 2 while i < 10: 3 k = 1 4 while k <= i: 5 print('%d*%d=%2d '% ...
- Python输出九九乘法口诀表(循环嵌套方式)
一.运行结果 for x in range(1,10):for y in range(1,x+1):print(y,"*",x,"=",x*y,"&q ...
最新文章
- Facebook万字长文:AI模型全部迁移至PyTorch框架
- Android CardView 开发过程中要注意的细节
- 受用一生的高效 PyCharm 使用技巧(二)
- dataframe类型数据的遍历_Python零基础入门到爬虫再到数据分析,这些你都是要学会的...
- 优秀的程序员是那种过单行线马路都要往两边看的人
- python自动配置文件_【python接口自动化】- ConfigParser配置文件的使用
- java transient简单介绍
- android oreo 开机动画,Android O添加了一个 Splash Screen API帮助简化启动屏制作
- 计算机视觉 | Python OpenCV 3 使用背景减除进行目标检测
- java开发项目经验_Java项目经验——程序员成长的钥匙
- 浅谈Cache Memory
- 网关支付、银联代扣通道、快捷支付、银行卡支付等网上常见支付方式接口说明
- android 腾讯地图demo,腾讯地图调用Demo
- 阿里出品的在线图表制作工具
- 微信小程序自定义picker多列选择器
- VSCode配置JAVA开发环境插件安装
- BCB操作EXCEL
- 如何确认软件测试结束
- 资产负债表的阅读与分析
- java.awt包_java.awt包介绍