首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C 語言雙重迴圈輸出 9x9 乘法表:格式化對齊技巧

     編輯:關於C語言

C 語言雙重迴圈輸出 9x9 乘法表:格式化對齊技巧

標準下三角版本

#include <stdio.h>

int main() {
    for (int i = 1; i <= 9; ++i) {
        for (int j = 1; j <= i; ++j) {
            printf("%dx%d=%-3d ", j, i, i*j);
        }
        putchar('\n');
    }
    return 0;
}

格式化說明

  • %-3d:左對齊佔 3 字元寬度,確保欄位對齊。
  • %2d 或 %3d:右對齊,數字靠右。
  • 若乘積可能達 2 位數 (最大 81),寬度至少 3 含等號空格。

完整矩陣版本 (9x9 全部)

for (int i = 1; i <= 9; ++i) {
    for (int j = 1; j <= 9; ++j)
        printf("%dx%d=%-3d ", j, i, i*j);
    putchar('\n');
}

上三角版本

for (int i = 1; i <= 9; ++i) {
    for (int j = i; j <= 9; ++j)
        printf("%dx%d=%-3d ", i, j, i*j);
    putchar('\n');
}

教學重點

  1. 雙重迴圈邊界控制決定輸出形狀。
  2. printf 格式字串掌握對齊美觀關鍵。
  3. putchar('\n') 比 printf("\n") 輕量。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved