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

ऐसी संख्याएं प्रिंट करें जिनके पहले और अंतिम बिट ही एकमात्र सेट बिट हों


कार्य दी गई n संख्या को प्रिंट करना है जिनमें ठीक दो सेट बिट हों जो न तो 2 से कम हों और न ही 2 से अधिक।

कंप्यूटर भाषा में सेट बिट वे होते हैं जिनका मान 1 होता है और अनसेट बिट का मान 0 होता है

Input: value of num=5 Output: 1 3 5     As 1 is equivalent to 1 in binary     3 is equivalent to 11 in binary     5 is equivalent to 101 in binary

एल्गोरिदम

START Step 1 -> declare variable as unsigned int num=5 and int i=1 Step 2 -> print i Step 3 -> Loop For i=3 and i<=num and ++i     IF (!(i-1 & i-2))         Print i     End End STOP

उदाहरण

#include  int main(int argc, char const *argv[]) {     unsigned int num = 5;     int i = 1;     printf("%d ", i); //printing first number 1     for (i = 3; i <= num; ++i) {         if(!(i-1 & i-2)) //performing and operation on i-1 and i-2         printf("%d ", i);     }     return 0; }

आउटपुट

यदि हम उपरोक्त प्रोग्राम चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा

1 3 5

  1. C में गैर-वर्ग संख्याएँ (Non-Square Numbers) प्रिंट करने का प्रोग्राम C में गैर-वर्ग संख्याएँ (Non-Square Numbers) प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण किसी संख्या का वर्ग वह संख्या होती है जिसे स्वयं से गुणा किया जाता है। एक वर्ग संख्या या परफेक्ट स्क्वायर एक पूर्णांक है जो किसी पूर्णांक का वर्ग होता है। परफेक्ट स्क्वायर पूर्ण संख्याओं के वर्ग होते हैं: 1, 4, 9, 16, 25, 36, 49, 64, 81, 100 1 से 100 तक के सभी परफेक्ट स्क्वायर के व

  1. C प्रोग्रामिंग में अंतिम कॉलम से स्नेक पैटर्न में मैट्रिक्स प्रिंट करना C प्रोग्रामिंग में अंतिम कॉलम से स्नेक पैटर्न में मैट्रिक्स प्रिंट करना

    nxn आकार का एक ऐरे दिया गया है, प्रोग्राम को ऐरे के एलिमेंट्स को स्नेक पैटर्न में प्रिंट करना है जो अंतिम कॉलम से शुरू होता है यानी arr[0][n]वें एलिमेंट से बिना उनकी मूल स्थानों में कोई बदलाव किए। उदाहरण इनपुट: arr[]= 100 99 98 97 93 94 95 96 92 91 90 89 85 86 87 88 आउटपुट: 97 98 99 100 96

  1. C प्रोग्राम में ऐरे में तत्वों की अंतिम घटना को सापेक्ष क्रम में प्रिंट करें C प्रोग्राम में ऐरे में तत्वों की अंतिम घटना को सापेक्ष क्रम में प्रिंट करें

    समस्या विवरण तत्वों के साथ एक ऐरे a[] दिया गया है और कार्य सूची में दिए गए तत्वों की अंतिम घटनाओं को प्रिंट करना है। यहां हमें न केवल डुप्लिकेट तत्वों को हटाना है बल्कि हमें ऐरे में तत्वों की घटनाओं के क्रम को भी बनाए रखना है जैसा कि वे अंतिम बार हुए हैं। उदाहरण इनपुट: a[] = {4,2,2,4,1,5,1} आउटपुट