C 语言中的偶数打印程序
此程序非常简单,是使用条件语句 (if-else) 在迭代(即 for 循环)中的一个很好的例子。我们将启动一个具有一些有限迭代的 for 循环并检查其每个值。使用 if
条件语句,我们将确定并打印该值是否为偶数。
我们可以使用 % (mode) 运算符来查找该值是否能被 2 完全整除。如果该值能被 2 完全整除,则为偶数,否则为奇数。
算法
让我们首先看看编写此程序的分步过程应该是什么 −
开始 步骤 1 → 将值从 1 迭代到 10 步骤 2 →检查值是否能被 2 整除 步骤 3 → 如果 true 则显示值 停止
伪代码
现在让我们看看这个算法的伪代码 −
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 ", i); } return 0; }
输出
此程序的输出应为 −
2 4 6 8 10