Printing odd values in a循环

优质
小牛编辑
131浏览
2023-12-01

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

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

算法 (Algorithm)

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

START
   Step 1 → Iterate value from 1 to 10
   Step 2 → Check if value is divisible by 2
   Step 3 → If <b>false</b> then display value
STOP

伪代码 (Pseudocode)

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

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

实现 (Implementation)

现在,我们将看到该计划的实际执行情况 -

#include <stdio.h>
int main() {
   int i;
   for(i = 1; i <= 10; i++) {
      if(i%2 != 0)
         printf("%d\n", i);
   }
   return 0;
}

输出 (Output)

该计划的输出应为 -

  1
  3
  5
  7
  9