解题思路:
1、乘法口诀表如下图所示:
2、乘法口诀表规律:9行 列数随行数的增加从1-9递增。
3、程序实现:定义一个二维数组arr [ 9 ] [ 9 ];
arr [ i ] [ j ],i 为第i列,j 为第j行;
第一重循环 j 从1-9,j 代表行的数字,j 从1 增加到 9 ;
第二重循环 i 从1-9,i 代表列的数字,i 从 1 增加到 j ;
按行打印,第二重循环结束后换行。
具体代码:
#include<stdio.h>
#include<stdlib.h>
int main(){
int arr[9][9];
int i = 0;
int j = 0;
int mul = 0;
for (j = 1; j <= 9; j++){
for (i = 1; i <= j; i++){
mul = j*i;
printf("%d*%d=%d ",j, i, mul);
}
printf("\n");
}
system("pause");
return 0;
}
运行结果: