C 语言奇数打印程序

此程序非常简单,是使用条件语句 (if-else) 在迭代(即 for 循环)中的一个很好的例子。我们将启动一个具有一些有限迭代的 for 循环并检查其每个值。使用 if 条件语句,我们将确定并打印该值是否为奇数。

我们可以使用 % (mode) 运算符来查找该值是否能被 2 完全整除。如果该值不能被 2 完全整除,则为奇数,否则为偶数。

算法

让我们首先看看比较两个整数的分步过程应该是什么 −

开始
步骤 1 → 将值从 1 迭代到 10
步骤 2 →检查值是否能被 2 整除
步骤 3 → 如果为 false,则显示值
停止

伪代码

现在让我们看看这个算法的伪代码 −

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
", i);
   }
   return 0;
}

输出

此程序的输出应为 −

  1
  3
  5
  7
  9

loop_examples_in_c.html