今天写了一个乘法表的程序,可以根据a的值自定义乘法表的阶数。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int cfb(int i, int j)
{
int a = 0;
scanf("%d", &a);
for (i = 1; i <= a; i++)
{
int j = 0;
for (j = 1; j <= i; j++)//如果写成j<a的话会导致乘法表呈矩形而且会重复
{
printf("%d*%d=%d ", j, i, i * j);//要达到预期效果要注意j和i的位置,应当是j,i而不是i,j
}
printf("\n");//能够做到打完一行就换行
}
return 0;
}
int main()
{
int i = 0;
int j = 0;
int z =cfb(i,j);//cfb为乘法表拼音
return 0;
}
其中如果要达到正常的乘法表的话需要注意在注释处的j与i的顺序