C 语言判断一个数是奇数还是偶数


2022年3月26日, Learn eTutorial
3058

奇数定义为不能被 2 整除的数,而偶数定义为能被 2 整除的数。为了更好地理解这个奇偶数判断 C 程序示例,我们始终建议您学习以下 C 语言基础主题:

什么是奇数和偶数?如何判断一个数是奇数还是偶数??

自然数可以是奇数或偶数。此 C 程序用于判断一个数是奇数还是偶数。

  • 奇数:奇数是指不能被 2 整除的数。例如 1、3、5、7、9 等。
  • 偶数:偶数是指能被 2 整除的数。例如 2、4、6、8 等。

此 C 程序的逻辑是,将给定数字除以 2 直至无法再除,然后检查余数是还是。如果余数为零,则是偶数;如果余数不为零,则该数字是奇数。

如何使用 C 程序检查奇偶数

要在 C 语言中应用奇偶数判断逻辑。首先,程序使用 printfscanf 语句接受用户输入。现在使用“模 (%) 运算符”,它将数字除以 2 直至无法再除。让我们看一些简单的例子来更深入地了解。

  1. 如果输入的数字是奇数

    设输入值为 'n = 5'。根据我们在 C 程序中使用的逻辑,如果 '(n%2 = 0)',则 a偶数,否则是奇数。这里 'n = 5',那么我们有 (5%2 不等于零),所以给定的数字是奇数

  2. 如果输入的数字是偶数

    设输入值为 'n = 6'。根据程序逻辑,如果 (n%2 == 0),则 a偶数,否则是奇数。这里 'n = 6',那么我们有 (6%2 = 0),所以给定的数字是偶数

 

check whether a number is odd or even

算法

步骤 1:将头文件导入 C 程序以使用内置函数。

步骤 2:启动 main() 函数以开始程序的执行,

步骤 3:使用 int 数据类型初始化变量 n 以存储用户输入值。

步骤 4:使用 printfscanf 接受用户输入的数字,并将其保存在变量 n 中。

步骤 5:使用模运算符 (%) 除以 2,并使用 if 条件检查余数是否为。如果余数为,则打印它是偶数,否则打印它是奇数

C 语言源代码

                                          #include <stdio.h>

void main() {

  int n;
  printf("Enter an integer :");
  scanf("%d", & n);
  if ((n% 2)== 0)
    printf("%d, is an even integer\n", n);
  else
    printf("%d, is an odd integer\n", n);
}
                                      

输出

Enter an integer:13
13, is an odd integer

RUN2

Enter an integer:24
24, is an even integer