C 中的偶数或奇数程序
2021-07-06 21:03:45
深夜i
--
--
C
的
偶
数
或
奇
数
程
序
C 程序使用不同的方法检查奇数或偶数。 在十进制数系统中,偶数可以被 2 整除,而奇数则不能。 我们可以使用返回余数的模运算符 '%',例如,4%3 = 1(4 除以 3 时的余数)。
使用模数运算符在 C 中编写奇数或偶数程序
#include <stdio.h>
int main()
{
int n;
printf("Enter an integer\n");
scanf("%d", &n);
if (n%2 == 0)
printf("Even\n");
else
printf("Odd\n");
return 0;
}
我们可以使用按位 AND (&) 运算符来检查奇数或偶数。 例如,考虑二进制 7 (0111), (7 & 1 = 1)。 您可能会观察到每个奇数的最低有效位都是 1。因此 (odd_number & 1) 始终为 1,并且 (even_number & 1) 始终为零。
C程序使用按位运算符查找奇数或偶数
#include <stdio.h>
int main()
{
int n;
printf("Input an integer\n");
scanf("%d", &n);
if (n & 1 == 1)
printf("Odd\n");
else
printf("Even\n");
return 0;
}
C 程序在不使用按位或模运算符的情况下检查奇数或偶数
#include <stdio.h>
int main()
{
int n;
printf("Enter an integer\n");
scanf("%d", &n);
if ((n/2)*2 == n)
printf("Even\n");
else
printf("Odd\n");
return 0;
}
在 C 编程语言中,当我们将两个整数相除时,我们会得到一个整数结果,例如 7/3 = 2。我们可以用它来判断一个数是奇数还是偶数。
偶数的形式为 2*n,奇数的形式为 (2*n+1),其中 n 是整数。
我们可以将一个整数除以二,然后再乘以二。 如果结果与原始数字相同,则该数字为偶数,否则为奇数。
例如,11/2 = 5、5*2 = 10(不等于 11),现在考虑 12/2 = 6 和 6*2 = 12(与原始数字相同)。 您可以使用此逻辑来确定一个数字是奇数还是偶数。
C 中使用条件运算符的偶数程序
#include <stdio.h>
int main()
{
int n;
printf("Input an integer\n");
scanf("%d", &n);
n%2 == 0 ? printf("Even\n") : printf("Odd\n");
return 0;
}
上一篇:
idea打包java可执行jar包
下一篇:
C 中的算术运算
评论区