Offer 驾到,掘友接招!我正在参与2022春招系列活动-刷题打卡任务,点击查看活动详情。
Hello,大家好,我是泽奀,一起学习进步(●'◡'●)。
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩
前言
Hello, my friends, everyone, I'm Zeyu, today we start our C language question 13, so let's not talk nonsense and start brushing the questions!
题目描述
实现一个函数,打印乘法口诀表,口诀表的行列数自己指定。
题目分析
emm,看到这题目不知道有些小伙伴会不会觉得。ai我好像刷过这道题目阿是的,这道题目在C语言 题目9当中出现过。只不过它是叫我们打印出9*9的乘法口诀表,而这个是叫我们实现一个函数,并且行列数自己决定。这个意思是:假设我输入5,那么打印 5*5 的乘法口诀表。假设我输入的是8,那么打印 8*8的乘法口诀表。相信你已经有思路了那么开始刷题吧。这也是比较经典的题目新手是必须要掌握的。
题目代码
示例代码如下 👇
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void formula_table(int Custons)
{
int row = 0;
for (row = 1; row <= Custons; row++)
{
int col = 0;
for (col = 1; col <= row; col++)
{
printf("%d * %d = %-4d ", col, row, row*col);
}
printf("\n");
}
}
int main(void)
{
unsigned int Custon = 0;
printf("请输入行列数:");
scanf("%d", &Custon);
formula_table(Custon);
return 0;
}
运行结果
请输入的行列数:6
1 * 1= 1
2 * 1= 2 2 * 2= 4
3 * 1= 3 3 * 2= 6 3 * 3= 9
4 * 1= 4 4 * 2= 8 4 * 3= 12 4 * 4= 16
5 * 1= 5 5 * 2= 10 5 * 3= 15 5 * 4= 20 5 * 5= 25
6 * 1= 6 6 * 2= 12 6 * 3= 18 6 * 4= 24 6 * 5= 30 6 * 6= 36
请输入的行列数:9
1 * 1= 1
2 * 1= 2 2 * 2= 4
3 * 1= 3 3 * 2= 6 3 * 3= 9
4 * 1= 4 4 * 2= 8 4 * 3= 12 4 * 4= 16
5 * 1= 5 5 * 2= 10 5 * 3= 15 5 * 4= 20 5 * 5= 25
6 * 1= 6 6 * 2= 12 6 * 3= 18 6 * 4= 24 6 * 5= 30 6 * 6= 36
7 * 1= 7 7 * 2= 14 7 * 3= 21 7 * 4= 28 7 * 5= 35 7 * 6= 42 7 * 7= 49
8 * 1= 8 8 * 2= 16 8 * 3= 24 8 * 4= 32 8 * 5= 40 8 * 6= 48 8 * 7= 56 8 * 8= 64
9 * 1= 9 9 * 2= 18 9 * 3= 27 9 * 4= 36 9 * 5= 45 9 * 6= 54 9 * 7= 63 9 * 8= 72 9 * 9= 81
发现和题目9当中的区别了吗,没错我们可以输入指定的行列号来进行一个乘法口诀表。
最后
It's actually easy