#includeint main() { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { printf("%d*%d=%-2d ", i, j, i*j); // %-2d 左對齊寬度2 } putchar('\n'); } return 0; }
%-2d:左對齊,佔 2 字元寬度。1 輸出 "1 ",12 輸出 "12"。%2d:右對齊 (預設),1 → " 1"。i 控制行數 (1~9),內層 j 控制每行項數 (1~i),形成三角形。1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 ... 9*1=9 9*2=18 9*3=27 ... 9*9=81
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++)
printf("%d*%d=%-3d ", i, j, i*j);
putchar('\n');
}