题目描述:
实现一个函数,用来打印乘法口诀表,口诀表的行数和列数由自己指定。
例: 输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表。
主要思想:
需要注意输出的控制方法,以及格式尽量保持美观
for (i = 1; i <= n; i++)
{
for (j = 1; j <= i; j++) //用i 控制j
{
printf(" %2d*%2d=%4d", i, j, i*j); //用%2d保证格式
}
printf("\n");
}
完整代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdlib.h>
#include <stdio.h>
void Print(int n)
{
int i = 0;
int j = 0;
for (i = 1; i <= n; i++)
{
for (j = 1; j <= i; j++)
{
printf(" %2d*%2d=%4d", i, j, i*j);
}
printf("\n");
}
}
int main()
{
int n;
printf("输入要打印的行数:");
scanf("%d", &n);
Print(n);
system("pause");
return 0;
}