第一次尝试
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void setMulTab(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
printf("%d * %d = %d ", i, j, i * j);
}
printf("\n");
}
}
int main() {
printf("请输入你想打印乘法口诀表的行数:\n");
int n = 0;
scanf("%d", &n);
setMulTab(n);
return 0;
}
用户输入想要打印的行数,将参数传给写好的函数,然后利用双重循环,即可打印出。需要注意的是,打印输出的时候空格的控制,好让输出的口诀表看起来美观些。