Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में उदाहरण के साथ ईविल नंबर

इस समस्या में, हमें एक सरणी एक संख्या N दी जाती है। हमारा कार्य यह जांचना है कि संख्या एक ईविल नंबर है या ओडिअस नंबर।

बुराई संख्या: यह एक धनात्मक संख्या है जिसके द्विआधारी विस्तार में 1 की सम संख्या होती है।

उदाहरण: 5, 17

ओडियस नंबर: यह एक धनात्मक संख्या है जिसके द्विआधारी विस्तार में विषम संख्या 1 है।

उदाहरण: 4, 6

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट: एन =65

आउटपुट: ईविल नंबर

स्पष्टीकरण:

65 का बाइनरी विस्तार:1000001

समाधान दृष्टिकोण:

समस्या का एक सरल समाधान संख्या के द्विआधारी विस्तार को खोजने और फिर विस्तार में 1 की संख्या की गणना करना है। यदि संख्या सम संख्या है तो यह एक अशुभ संख्या है अन्यथा यह एक विषम संख्या है।

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम,

उदाहरण

#include <iostream>
using namespace std;

int isEvilNumber(int n) {

   int count = 0;
   while (n != 0) {
      int r = n % 2;
      if(r == 1)
         count++;
      n = n / 2;
   }
   
   if (count % 2 == 0)
      return 1;
   else
      return 0;
}

int main(void)
{
   int num = 2049;
   if (isEvilNumber(num) )
      cout<<"The number "<<num<<" is an Evil Number";
   else
      cout<<"The number "<<num<<" is an Odious Number";
   return 0;
}

आउटपुट -

The number 2049 is an Evil Number

  1. C++ में मितव्ययी संख्या

    इस समस्या में, हमें एक धनात्मक पूर्णांक N दिया जाता है। हमारा कार्य यह जाँचने के लिए एक प्रोग्राम बनाना है कि दी गई संख्या मितव्ययी संख्या है या नहीं। मितव्ययी संख्या - एक संख्या जिसके अंकों की संख्या दी गई संख्या के अभाज्य गुणनखंड में अंकों की संख्या से अधिक है। उदाहरण − 625, संख्या 625 का अभाज्

  1. सी++ पेंटाटोप नंबर

    पास्कल के त्रिभुज में एक पंचकोण संख्या को पाँचवीं संख्या के रूप में वर्णित किया गया है। अब, जैसा कि आप जानते हैं, यह पांचवीं संख्या है, तो इसका मतलब है कि हमारे पास पास्कल के त्रिकोण में कम से कम पांच संख्याएं होनी चाहिए, इसलिए इस श्रृंखला की पहली संख्या 1 4 6 4 1 से शुरू होती है। पास्कल त्रिभुज की

  1. सी ++ में उदाहरण के साथ अभिव्यक्ति वृक्ष

    एक्सप्रेशन ट्री एक विशेष प्रकार का बाइनरी ट्री होता है जिसमें ट्री के प्रत्येक नोड में या तो एक ऑपरेटर या ऑपरेंड होता है। लीफ नोड्स पेड़ का एक संचालन . का प्रतिनिधित्व करता है . गैर-पत्ती नोड्स पेड़ का एक ऑपरेटर . का प्रतिनिधित्व करता है । उदाहरण: इंफिक्स एक्सप्रेशन प्राप्त करने के लिए जिस