Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्राम सशर्त विवरण का उपयोग किए बिना "सम" या "विषम" मुद्रित करने के लिए

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

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

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

विधि 1

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

उदाहरण कोड

#include<stdio.h>
main() {
   int n;
   char* arr[2] = {"Even", "Odd"};
   printf("Enter a number: "); //take the number from the user
   scanf("%d", &n);
   printf("The number is: %s", 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<stdio.h>
main() {
   int n;
   char *arr[2] = {"Even", "Odd"};
   printf("Enter a number: "); //take the number from the user
   scanf("%d", &n);
   (n & 1 && printf("odd"))|| printf("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. सी . में संख्या पैटर्न मुद्रित करने का कार्यक्रम

    कार्यक्रम विवरण एक संख्यात्मक पैटर्न संख्याओं का एक क्रम है जो एक नियम के आधार पर बनाया गया है जिसे पैटर्न नियम कहा जाता है। अनुक्रम में क्रमागत संख्याओं के बीच संबंध का वर्णन करने के लिए पैटर्न नियम एक या अधिक गणितीय संक्रियाओं का उपयोग कर सकते हैं। पैटर्न के उदाहरण पैटर्न 1 1 2 6 3 7 10 4 8 11

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

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

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

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