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
廣告
© . All rights reserved.