+ 3

Challenge:Input any number and find whether the number is even or odd without using any logical and relational operators..

14th Mar 2018, 2:26 PM
looper
looper - avatar
6 Answers
+ 8
šŸ‘‰take the number as String , and take out last character & use .equals("0")||.equals ("2")||.equlas ("4") ....equals ("8") //well here I used some restricted operators šŸ‘‰make use of modulo(%) šŸ‘‰run a loop & substact 2 repeatedly if num >0 , now compare num+"" with "1" using .equals method ... if true then odd else even //thinking ....
14th Mar 2018, 2:30 PM
Gaurav Agrawal
Gaurav Agrawal - avatar
+ 2
#include <stdio.h> Ā  int main() { Ā Ā Ā Ā int number; Ā Ā Ā Ā Ā  Ā Ā Ā Ā //input an integer number Ā Ā Ā Ā printf("Please input an integer number: "); Ā Ā Ā Ā scanf("%d",&number); Ā Ā Ā Ā Ā Ā Ā Ā Ā  Ā Ā Ā Ā //check 0th bit of number is 1 or 0 Ā Ā Ā Ā (number & 0x01) ? printf("%d is an EVEN Number.ā€, number) :Ā  printf("%d is an ODD Number.",number) ; Ā Ā Ā Ā Ā  Ā Ā Ā Ā printf("\n";) Ā Ā Ā Ā return 0;Ā Ā  }
16th Mar 2018, 1:45 AM
madhavi vemula
+ 2
n=str(input()) if n[-1] in list(range(0,10,2)): print('even') else: print('odd')
10th Jul 2018, 9:02 AM
Sebastian Zepeda
Sebastian Zepeda - avatar
15th Mar 2018, 4:38 PM
Muza
Muza - avatar