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 दिया गया है और हमें Pₙ ज्ञात करना है, यानी उस स्थिति में पेल संख्या। अब, जैसा कि हम जानते हैं, पेल संख्या एक श्रृंखला का हिस्सा है जो इस सूत्र द्वारा दी जाती है: Pₙ = 2*Pₙ₋₁ + Pₙ₋₂ पहली दो शुरुआती संख्याओं के साथ: P₀ = 0 और P₁ = 1 समाधान का दृष्टिकोण अब हम इस

  1. - C++ का उपयोग करके n = x + n XOR x के समाधानों की संख्या ज्ञात करें

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

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

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