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

सी ++ प्रोग्राम सशर्त बयान का उपयोग किए बिना "सम" या "विषम" प्रिंट करने के लिए

इस खंड में हम देखेंगे कि कैसे जांचा जाए कि कोई संख्या विषम है या यहां तक ​​कि किसी भी प्रकार के सशर्त कथनों जैसे (<, <=, !=,>,>=, ==) का उपयोग किए बिना।

हम सशर्त बयानों का उपयोग करके आसानी से विषम या सम की जांच कर सकते हैं। हम संख्या को 2 से विभाजित कर सकते हैं, फिर जांच सकते हैं कि शेषफल 0 है या नहीं। यदि 0 है, तो यह सम है। अन्यथा हम संख्या और 1 के साथ प्रदर्शन और संचालन कर सकते हैं। यदि उत्तर 0 है, तो यह सम है, अन्यथा विषम है।

यहां किसी भी कंडीशनल स्टेटमेंट का इस्तेमाल नहीं किया जा सकता है। हम थियोड या सम को जांचने के लिए दो अलग-अलग तरीके देखेंगे।

विधि 1

यहां हम स्ट्रिंग्स की एक सरणी बनाएंगे। सूचकांक 0 स्थिति "सम" धारण करेगी, और सूचकांक 1 स्थिति "विषम" धारण करेगी। हम सीधे परिणाम प्राप्त करने के लिए संख्या को 2 से विभाजित करने के बाद शेष को इंडेक्स के रूप में भेज सकते हैं।

उदाहरण कोड

#include <iostream>
using namespace std;
main() {
   int n;
   string arr[2] = {"Even", "Odd"};
   cout << "Enter a number: "; //take the number from the user
   cin >> n;
   cout << "The number is: " << arr[n%2]; //get the remainder to choose
   the string
}

आउटपुट 1

Enter a number: 40
The number is: Even

आउटपुट 2

Enter a number: 89
The number is: Odd

विधि 2

यह दूसरी विधि है। इस तरीके में हम कुछ ट्रिक्स का इस्तेमाल करेंगे। यहां लॉजिकल और बिटवाइजऑपरेटर्स का इस्तेमाल किया जाता है। सबसे पहले हम संख्या और 1 के साथ प्रदर्शन और संचालन कर रहे हैं। फिर तार्किक का उपयोग करके और विषम या सम को प्रिंट करने के लिए। जब बिटवाइज़ AND का परिणाम 1 होता है, तो केवल तार्किक ANDऑपरेशन विषम परिणाम लौटाएगा, अन्यथा यह सम वापस आ जाएगा।

उदाहरण कोड

#include <iostream>
using namespace std;
main() {
   int n;
   string arr[2] = {"Even", "Odd"};
   cout << "Enter a number: "; //take the number from the user
   cin >> n;
   (n & 1 && cout << "odd")|| cout << "even"; //n & 1 will be 1 when 1
   is present at LSb, so it is odd.
}

आउटपुट 1

Enter a number: 40
even

आउटपुट 2

Enter a number: 89
odd

  1. C++ . का उपयोग करके एक पेड़ के विषम स्तरों पर नोड्स को प्रिंट करने का कार्यक्रम

    इस ट्यूटोरियल में, हम किसी दिए गए बाइनरी ट्री के विषम स्तरों पर मौजूद नोड्स को प्रिंट करने के लिए एक प्रोग्राम पर चर्चा करेंगे। इस कार्यक्रम में, रूट नोड के लिए स्तर 1 माना जाता है और साथ ही वैकल्पिक स्तर अगला विषम स्तर होता है। उदाहरण के लिए, मान लें कि हमें निम्नलिखित बाइनरी ट्री दिया गया है

  1. सी ++ का उपयोग करके रिकर्सन का उपयोग किए बिना रूट टू लीफ पथ को प्रिंट करने का कार्यक्रम

    इस ट्यूटोरियल में, हम किसी दिए गए बाइनरी ट्री में रूट नोड से सभी लीफ नोड्स तक पाथ प्रिंट करने के लिए एक प्रोग्राम पर चर्चा करेंगे। उदाहरण के लिए, मान लें कि हमारे पास निम्न बाइनरी ट्री है इस बाइनरी ट्री में, हमारे पास 4 लीफ नोड्स हैं। इसलिए हमारे पास रूट नोड से लीफ नोड तक 4 पथ हो सकते हैं। इसे

  1. पायथन प्रोग्राम में किसी भी लूप का उपयोग किए बिना नंबर श्रृंखला प्रिंट करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन दो संख्या N और K को देखते हुए, हमारी समस्या N से किसी संख्या K को तब तक घटाना है जब तक कि संख्या (N) शून्य (0) से अधिक न हो जाए, एक बार जब N ऋणात्मक या शून्य हो जाए तो हम उसमें K जोड़ना शुरू कर देते हैं जब तक कि वह संख