- 透過示例學習 C 語言時間
- 透過示例學習 C 語言 - 主頁
- C 語言示例 - 簡單程式
- C 語言示例 - 迴圈/迭代
- C 語言示例 - 模式
- C 語言示例 - 陣列
- C 語言示例 - 字串
- C 語言示例 - 數學
- C 語言示例 - 連結串列
- C 語言程式設計有用資源
- 透過示例學習 C 語言 - 快速指南
- 透過示例學習 C 語言 - 資源
- 透過示例學習 C 語言 - 討論
C 語言中的奇數列印程式
此程式非常簡單,並且是迴圈(即 for 迴圈)中使用條件語句(if-else)的一個很好的示例。我們應啟動具有一些有限迭代的 for 迴圈,並檢查其每個值。使用 if 條件語句,我們將確定並列印該值是否為奇數。
我們可以使用 (模) 運算子 % 來查詢該值是否完全可以被 2 整除。如果該值無法完全被 2 整除,則它為奇數,否則為偶數。
演算法
讓我們首先了解比較兩個整數的逐步過程 -
START Step 1 → Iterate value from 1 to 10 Step 2 → Check if value is divisible by 2 Step 3 → If false then display value STOP
虛擬碼
現在讓我們瞭解此演算法的虛擬碼 -
procedure odd_printing(A, B)
FOR value 1 to 10 DO
IF value%2 NOT EQUAL TO 0 THEN
DISPLAY value as even
END IF
END FOR
end procedure
實施
現在,我們將瞭解該程式的實際實施 -
#include <stdio.h>
int main() {
int i;
for(i = 1; i <= 10; i++) {
if(i%2 != 0)
printf("%d\n", i);
}
return 0;
}
輸出
此程式的輸出應為 -
1 3 5 7 9
loop_examples_in_c.htm
廣告