c program to check odd or even:
We will determine whether a number is odd or even by using different methods all are provided with a code in c language. As you have study in mathematics that in decimal number system even numbers are divisible by 2 while odd are not so we may use modulus operator(%) which returns remainder, For example 4%3 gives 1 ( remainder when four is divided by three). Even numbers are of the form 2*p and odd are of the form (2*p+1) where p is is an integer.
We can use bitwise AND (&) operator to check odd or even, as an
example consider binary of 7 (0111) when we perform 7 & 1 the
result will be one and you may observe that the least significant bit of
every odd number is 1, so ( odd_number & 1 ) will be one always
and also ( even_number & 1 ) is zero.
We will determine whether a number is odd or even by using different methods all are provided with a code in c language. As you have study in mathematics that in decimal number system even numbers are divisible by 2 while odd are not so we may use modulus operator(%) which returns remainder, For example 4%3 gives 1 ( remainder when four is divided by three). Even numbers are of the form 2*p and odd are of the form (2*p+1) where p is is an integer.
C program to check odd or even using modulus operator
#include<stdio.h> main() { int n; printf("Enter an Numbner\n"); scanf("%d",&n); if ( n%2 == 0 ) printf("Even\n"); else printf("Odd\n"); return 0; }
C program to check odd or even using bitwise operator
#include<stdio.h> main() { int n; printf("Enter an Number\n"); scanf("%d",&n); if ( n & 1 == 1 ) printf("Odd\n"); else printf("Even\n"); return 0; }
No comments:
Post a Comment