C Program
/* C — Evil Number */ #include <stdio.h> int main(){ long long n; if(scanf("%lld",&n)!=1) return 0; if(n<0) n=-n; int cnt=0; while(n){ cnt += (n&1); n >>= 1; } printf((cnt%2==0) ? "Evil Number" : "Not Evil Number"); return 0; }
C Output
Input: 5 Output: Evil Number
C++ Program
// C++ — Evil Number #include <bits/stdc++.h> using namespace std; int main(){ long long n; if(!(cin>>n)) return 0; n = llabs(n); int cnt=0; while(n){ cnt += (n&1); n >>= 1; } cout << (cnt%2==0 ? "Evil Number" : "Not Evil Number"); return 0; }
C++ Output
Input: 7 Output: Not Evil Number
JAVA Program
// Java — Evil Number import java.util.*; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); long n = sc.nextLong(); if(n<0) n = -n; int ones = Long.bitCount(n); System.out.print((ones%2==0) ? "Evil Number" : "Not Evil Number"); } }
JAVA Output
Input: 0 Output: Evil Number
Python Program
# Python — Evil Number n = abs(int(input().strip())) ones = n.bit_count() # Python 3.8+: fast popcount print("Evil Number" if ones % 2 == 0 else "Not Evil Number")
Python Output
Input: 10 Output: Evil Number
In-Depth Learning – Entire Concept in Paragraphs
Social Plugin