雙重迴圈:外層控制行 (1-9),內層控制列 (1-9)。每列印 i*j=結果,每行結束換行。
#include <stdio.h>
int main(void) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
printf("%d*%d=%-3d", i, j, i*j); // %-3d 左對齊佔 3 寬
}
putchar('\n');
}
return 0;
}
1*1=1 1*2=2 1*3=3 ... 1*9=9 2*1=2 2*2=4 2*3=6 ... 2*9=18 ... 9*1=9 9*2=18 ... 9*9=81
j <= i 只印下三角%2d、%3d 控制欄寬stdout 導向檔案基礎雙重迴圈練習,掌握巢狀迴圈與格式化輸出核心技巧。