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

C語言實現九九乘法表:嵌套循環與格式化輸出技巧

     編輯:關於C語言

C語言打印九九乘法表:嵌套循環控制與左對齊格式化

經典嵌套循環練習,通過外層控制行、內層控制列,配合 %-4d 格式化實現整齊對齊輸出。

循環邏輯解析


for (i = 1; i <= 9; i++) {      // 外層:行號 = 乘數
    for (j = 1; j <= i; j++) {  // 內層:列號 = 被乘數,只打印上三角
        printf("%d*%d=%-4d", j, i, i*j);
    }
    printf("\n");  // 換行
}

關鍵點

  1. 三角形結構:內層循環 j <= i 實現每行遞增列數
  2. 格式化輸出:%-4d 含義:
    • -:左對齊
    • 4:最小寬度 4 字符
    • d:十進制整數
    不足寬度用空格填充,保證列對齊
  3. 執行順序:外層固定 i,內層 j 1→i 完成一行

輸出效果

1*1=1   
1*2=2   2*2=4   
1*3=3   2*3=6   3*3=9   
...
1*9=9   2*9=18  ... 9*9=81

變體擴展

完整矩陣版


for (i = 1; i <= 9; i++) {
    for (j = 1; j <= 9; j++) {
        printf("%d*%d=%-4d", i, j, i*j);
    }
    printf("\n");
}

練習要點

  • 理解嵌套循環執行流程
  • 掌握 printf 格式化控制字符
  • 邏輯控制輸出結構(三角形/矩陣)

此例是循環控制與格式化輸出的優秀入門實踐。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved