如果一个数字可以被 2 整除,则它是偶数,否则它是一个奇数。在本文中,我们分享了两种方式(两个 C 程序)来检查输入数字是偶数还是奇数。 1)使用模数运算符(%)2)使用按位运算符。
程序 1:使用模数运算符
/* Program to check whether the input integer number
* is even or odd using the modulus operator (%)
*/#include<stdio.h>intmain(){// This variable is to store the input number int num;printf("Enter an integer: ");scanf("%d",&num);// Modulus (%) returns remainderif( num%2==0)printf("%d is an even number", num);elseprintf("%d is an odd number", num);return0;}
C
输出:
程序 2:使用按位运算符
/* Program to check if number is even or odd
* using bitwise operator
*/#include<stdio.h>intmain(){int n;printf("Enter an integer: ");scanf("%d",&n);if( n &1)printf("%d is an odd number", n);elseprintf("%d is an even number", n);return0;}