首先,我們需要了解9*9乘法表的輸出后的形式。形式如下:

所以這里我們需要定義兩個變量i、j,分別控制行和列的循環輸出,並在內循環中設置換行條件i==j。
但如果想讓你的乘法表看起來更美觀,則需要打印時的乘法結果輸出采用%2d的形式進行右對齊。
輸出乘法口訣表。
#include<stdio.h> int main() { int i, j; for (i = 1; i <= 9; i++)// i控制行數 { for (j = 1; j <= i; j++)// j控制列數,條件j<=i控制第i行的輸出列數小於等於i { printf("%d*%d=%2d ", j, i, j*i); if (i == j)// 判定換行的條件 printf("\n"); } } system("pause"); return 0; }
這個程序其實非常簡單,我們在編程時只要注意嵌套的for循環中兩個變量i和j所對應的具體是什么,即可完成這個小程序。
最后附上程序運行的結果:

