- 透過示例學習 C 語言時間
- 透過示例學習 C 語言 - 主頁
- C 語言示例 - 簡單程式
- C 語言示例 - 迴圈/迭代
- C 語言示例 - 模式
- C 語言示例 - 陣列
- C 語言示例 - 字串
- C 語言示例 - 數學
- C 語言示例 - 連結串列
- C 語言程式設計實用資源
- 透過示例學習 C 語言 - 快速指南
- 透過示例學習 C 語言 - 資源
- 透過示例學習 C 語言 - 討論
C 語言表格表格程式
顯示多個表格需要兩次迭代。一個外層迴圈,用於控制行數,一個內層迴圈,用於控制表格中的列。
演算法
我們先來看看生成表格表格的逐步程式 −
START Step 1 → Define Start and End variables Step 2 → Outer loop for i from start to end Step 3 → Set count to i Step 4 → Inner loop for j from 1 to 10 Step 5 → DISPLAY j * count Step 6 → Close inner loop Step 7 → Close Outer loop STOP
虛擬碼
我們現在來看看此演算法的虛擬碼 −
procedure table_of_tables()
Define start, end
FOR i = start TO end DO
count = i
FOR j = 1 TO 10 DO
DISPLAY count * j
END FOR
END FOR
end procedure
實現
現在,我們將看看該程式的實際實現 −
#include <stdio.h>
int main() {
int i, j, count;
int start, end;
start = 2, end = 10;
for(i = start; i <= end; i++) {
count = i;
for(j = 1; j <= 10; j++) {
printf(" %3d", count*j);
}
printf("\n");
}
return 0;
}
輸出
此程式的輸出應為 −
2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 10 20 30 40 50 60 70 80 90 100
loop_examples_in_c.htm
廣告