Check a number is odd or even without modulus operator Method 1: Using Loop. The idea is to start with a boolean flag variable as true and switch it n times. ... Method 2: By multiply and divide by 2. Divide the number by 2 and multiply by 2 if the result is same as input then it is an even number else it is an odd number. Method 3: Using Bitwise operator & Program to Check Even or Odd In the program, the integer entered by the user is stored in the variable num . Then, whether num is perfectly divisible by 2 or not is checked using the modulus % operator. If the number is perfectly divisible by 2 , test expression number%2 == 0 evaluates to 1 (true)