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

C語言實現可指定行列的乘法口訣表打印函數

     編輯:關於C語言

C語言實現可指定行列的乘法口訣表打印函數

需求:輸入正整數 n,打印 n×n 乘法表(下三角形式)。

代碼實現

#include <stdio.h>

void print_mul_table(int n) {
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= i; j++) {
            printf("%d*%d=%-2d ", i, j, i * j); // %-2d 左對齊寬度2
        }
        printf("\n");
    }
}

int main() {
    int n;
    printf("請輸入乘法表行數:");
    scanf("%d", &n);
    print_mul_table(n);
    return 0;
}

輸出範例(n=5)

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

格式控制細節

  • %-2d:左對齊,佔 2 字元寬度,保證列對齊。
  • 若需完整矩形表,內層迴圈改為 j <= n 並加條件 if (j <= i) print; else print spaces。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved