请问如何利用数组和循环进行计算机的输出
比如以下实例
使用循环语句在屏幕上打印“九九乘法表”。
⑴ 在第1行输出4个空格,以及标题:“九九乘法表”。
⑵ 每个算式的乘数小数在前,大数在后(例如:4 × 8 = 32)。
⑶ 每个算式的乘数与积的域宽为2,左对齐;每个算式结尾有2个额外空格。
⑷ 每个算式的积存放在二维数组array中。
乘数小数在前、大数在后又该怎么操作?
以及最后的输出结果究竟是算式还是乘积?
请问如何利用数组和循环进行计算机的输出
比如以下实例
使用循环语句在屏幕上打印“九九乘法表”。
⑴ 在第1行输出4个空格,以及标题:“九九乘法表”。
⑵ 每个算式的乘数小数在前,大数在后(例如:4 × 8 = 32)。
⑶ 每个算式的乘数与积的域宽为2,左对齐;每个算式结尾有2个额外空格。
⑷ 每个算式的积存放在二维数组array中。
乘数小数在前、大数在后又该怎么操作?
以及最后的输出结果究竟是算式还是乘积?
#include <stdio.h>
int main() {
int array[9][9];
printf(" 九九乘法表\n");
// 计算乘法表并存储在二维数组array中
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
array[i-1][j-1] = i * j;
}
}
// 输出乘法表
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
if (i <= j) {
printf("%d × %d = %2d ", i, j, array[i-1][j-1]);
}
}
printf("\n");
}
return 0;
}