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

C語言輸出九九乘法表(左對齊格式)

     編輯:關於C語言

程式目標

使用巢狀迴圈輸出 1×1 到 9×9 的乘法口訣表,並採用左對齊格式讓輸出整齊美觀。

完整程式碼

#include <stdio.h>

int main() {
    int i, j;
    for (i = 1; i <= 9; i++) {
        for (j = 1; j <= i; j++) {
            // %-2d 表示寬度 2、左對齊;若用 %2d 則為右對齊
            printf("%d*%d=%-2d ", i, j, i * j);
        }
        printf("\n");  // 每行結束換行
    }
    return 0;
}

輸出結果

1*1=1
2*1=2  2*2=4
3*1=3  3*2=6  3*3=9
4*1=4  4*2=8  4*3=12 4*4=16
5*1=5  5*2=10 5*3=15 5*4=20 5*5=25
6*1=6  6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7  7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8  8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9  9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

關鍵點解析

  • 外層迴圈控制被乘數 i (1~9)。
  • 內層迴圈控制乘數 j (1~i),形成三角形輸出。
  • %-2d 格式指定字:- 表左對齊,2 表最小寬度 2,確保數字對齊不錯位。

常見變體

  • 完整 9×9 方陣:內層迴圈條件改為 j <= 9。
  • 右對齊版本:使用 %2d 或 %3d。
  • 加入分隔線或表頭,增加可讀性。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved