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

C++ . में * और / ऑपरेटरों का उपयोग किए बिना किसी संख्या को 15 से गुणा करें

हम बाएं शिफ्ट (<<) . का उपयोग कर सकते हैं 15 . से गुणा करने के लिए ऑपरेटर . अगर हमने शिफ्ट छोड़ दिया 1 , तो हम इसे 2 . से गुणा कर रहे हैं ।

यदि हम दिए गए नंबर को 4 . से शिफ्ट करना छोड़ दें तो , तो हमें 16 * n. . मिलेगा दी गई संख्या को 16 * n से घटाने पर 15 * n प्राप्त होगा।

या

हम इसे 8 * n + 4 * n + 2 * n + n के रूप में भी विभाजित कर सकते हैं। आप 2 . की घातों को आसानी से गुणा कर सकते हैं लेफ्ट शिफ्ट का उपयोग करना।

एल्गोरिदम

  • संख्या n प्रारंभ करें।
  • 16 * n प्राप्त करने के लिए n <<4 खोजें।
  • उपरोक्त परिणाम से n घटाएं।
  • अंतिम उत्तर लौटाएं।

कार्यान्वयन

C++ में उपरोक्त एल्गोरिथम का कार्यान्वयन निम्नलिखित है

#include <bits/stdc++.h>
using namespace std;
long long getMultiplicationResult(long long n) {
   return (n << 4) - n;
}
int main() {
   long long n = 15;
   cout << getMultiplicationResult(n) << endl;
   return 0;
}

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

225

  1. C++ . का उपयोग करके पेल नंबर खोजें

    दी गई समस्या में, हमें एक पूर्णांक n दिया गया है, हमें Pn . खोजने की आवश्यकता है , यानी, उस स्थिति में पेल नंबर। अब, जैसा कि हम जानते हैं, पेल नंबर इस सूत्र द्वारा दी गई श्रृंखला का एक हिस्सा है -Pn =2*पीएन-1 + पीएन-2 पहली दो शुरुआती संख्याओं के साथ - P0 =0 और पी1 =1 समाधान खोजने के लिए दृष्टिकोण

  1. C++ . का प्रयोग करके n =x + n x के हलों की संख्या ज्ञात कीजिए

    इस लेख में हम समीकरण n =x + n x के हल की संख्या ज्ञात करने जा रहे हैं, अर्थात हमें दिए गए मान n के साथ संभव x के मानों की संख्या ज्ञात करने की आवश्यकता है जैसे कि n =x + n ⊕ x जहां XOR ऑपरेशन का प्रतिनिधित्व करता है । अब हम उपयुक्त उदाहरणों के साथ n =x + n x के हलों की संख्या के संबंध में पूरी जानक

  1. C++ . का उपयोग करके एक फ़ुटबॉल पर पेंटागन और हेक्सागोन्स की संख्या ज्ञात करें

    जैसा कि हम सभी जानते हैं, पेंटागन और षट्भुज फुटबॉल के समान रूप से आवश्यक अंग हैं। ये आकार एक पूर्ण गोलाकार आकृति बनाने के लिए एक पहेली की तरह एक साथ फिट होते हैं। तो यहाँ हमारे पास एक फ़ुटबॉल है, जिसमें हमें षट्भुज और पेंटागन खोजने हैं। हम समस्या को आसानी से हल करने के लिए यूलर विशेषता का उपयोग क