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

C++ प्रोग्राम: जांचें कि संख्या सम (Even) है या विषम (Odd)

परिचय

एक संख्या सम होती है यदि यह दो से विभाज्य होती है और विषम होती है यदि यह दो से विभाज्य नहीं होती।

कुछ सम संख्याएं हैं -

2, 4, 6, 8, 10, 12, 14, 16

कुछ विषम संख्याएं हैं -

1, 3, 5, 7, 9, 11, 13, 15, 17

मॉड्यूलस का उपयोग करके सम/विषम जांचें

उदाहरण

#include <iostream>
using namespace std;

int main() {
    int num = 25;
    if (num % 2 == 0)
        cout << num << " is even";
    else
        cout << num << " is odd";
    return 0;
}

आउटपुट

25 is odd

उपरोक्त प्रोग्राम में, संख्या num को 2 से विभाजित किया जाता है और इसका शेषफल देखा जाता है। यदि शेषफल 0 है, तो संख्या सम है। यदि शेषफल 1 है, तो संख्या विषम है।

बिटवाइज AND का उपयोग करके सम/विषम जांचें

एक संख्या विषम होती है यदि इसके बिटवाइज प्रतिनिधित्व में सबसे दायां बिट 1 है। यह सम होती है यदि सबसे दायां बिट 0 है। इसे संख्या और 1 पर बिटवाइज AND करके पाया जा सकता है। यदि आउटपुट 0 है, तो संख्या सम है और यदि आउटपुट 1 है, तो संख्या विषम है।

उदाहरण

#include <iostream>
using namespace std;

int main() {
    int num = 7;
    if ((num & 1) == 0)
        cout << num << " is even";
    else
        cout << num << " is odd";
    return 0;
}

आउटपुट

7 is odd
  1. C++ में केंद्रित नोनागोनल संख्या के लिए प्रोग्राम C++ में केंद्रित नोनागोनल संख्या के लिए प्रोग्राम

    एक मान n दिया गया है और कार्य n के लिए केंद्रित नोनागोनल संख्या उत्पन्न करना और n तक केंद्रित नोनागोनल श्रृंखला प्रदर्शित करना है। केंद्रित नोनागोनल संख्या क्या है? केंद्रित नोनागोनल संख्या में डॉट्स द्वारा बनी नोनागोनल परतें और केंद्र में एक संबंधित डॉट होता है। ऊपर केंद्रित नोनागोनल संख्या N₂ क

  1. C++ प्रोग्राम किसी संख्या के विषम गुणनखंडों का योग ज्ञात करने के लिए C++ प्रोग्राम किसी संख्या के विषम गुणनखंडों का योग ज्ञात करने के लिए

    एक धनात्मक पूर्णांक दिया गया है और कार्य उस संख्या के विषम गुणनखंडों को उत्पन्न करना और दिए गए विषम गुणनखंडों का योग निकालना है। उदाहरण इनपुट: संख्या = 20 आउटपुट: विषम गुणनखंडों का योग है: 6 इनपुट: संख्या = 18 आउटपुट: विषम गुणनखंडों का योग है: 13 तो, परिणाम = 1 + 5 = 6 नीचे दिए गए प्रोग्राम में

  1. - संख्या धनात्मक, ऋणात्मक, सम, विषम या शून्य है जांचने का प्रोग्राम

    समस्या विवरण एक संख्या दी गई है, हमें जांचना है कि वह संख्या सम या विषम है और धनात्मक या ऋणात्मक है। एल्गोरिदम संख्या इनपुट करें। = 0 है या नहीं। यदि हां तो धनात्मक, अन्यथा ऋणात्मक और यदि 0 है तो शून्य। यदि संख्या 2 से विभाज्य है तो सम अन्यथा विषम। उदाहरण कोड = 0: if n == 0: print(सं