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

C語言輸出九九乘法表:雙層迴圈與格式化對齊

     編輯:關於C

標準實作

#include 
int 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

變體:完整 9x9 方陣

for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= 9; j++)
        printf("%d*%d=%-3d ", i, j, i*j);
    putchar('\n');
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved