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 true then display value
STOP

虛擬碼

讓我們現在看看此演算法的虛擬碼 -

procedure even_printing(A, B)

   FOR value 1 to 10 DO
      IF value%2 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(" %2d\n", i);
   }
   return 0;
}

輸出

此程式的輸出應為 -

  2
  4
  6
  8
 10
loop_examples_in_c.htm
廣告
© . All rights reserved.