一、题目:
实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。
二、解题思路:
此题较为简单,首先定义两个变量控制行和列,行列各一个循环 ,两个循环嵌套,外层控制行,内层控制列,最后输出注意整齐。
三、知识点解析:
1、循环嵌套:弄清楚循环变量及其循环跳出值,嵌套时一定要清楚每一层控制什么,此题外层控制行,内层控制列。
2、函数调用过程(本知识点将在后期专门写一次博客解析)
3、输出格式,%d 表示输出一个字节宽度的整形,%2d 表示输出2个字节宽度的整形,以此类推,此题用此格式是为了输出结果清晰,美观。
四、代码:
#include <stdio.h>
void print (int n)
{
int i =0;
int j =0;
for (i=0; i<n; i++)
{
for (j=1; j<=i; j++)
{
printf("%2d*%2d=%3d ",j,i,i*j);
}
printf("\n");
}
}
int main()
{
int n = 0;
scanf("%d",&n);
print(n);
return 0;
}
五、运行结果
9*9
12*12
六、叨叨叨,题目简单但是涉及函数调用,写此题主要是为了练习。