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

C++ में N के बड़े मान के लिए N% (शेष 4 के साथ) ज्ञात करें

इस समस्या में, हमें एक बड़े पूर्णांक का प्रतिनिधित्व करने वाली एक स्ट्रिंग संख्या दी जाती है। हमारा कार्य N के बड़े मान के लिए N% (शेष 4 के साथ) खोजना है।

समस्या का विवरण - हम 4 के साथ शेष संख्या का पता लगाएंगे।

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट

num = 453425245

आउटपुट

1

समाधान दृष्टिकोण

समस्या का एक सरल समाधान इस तथ्य का उपयोग करके है कि 4 के साथ शेष संख्या को संख्या के अंतिम दो अंकों का उपयोग करके पाया जा सकता है। इसलिए, किसी भी बड़ी संख्या के लिए, हम संख्या के अंतिम दो अंकों को 4 से विभाजित करके शेषफल प्राप्त कर सकते हैं।

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम,

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int calc4Mod(string num, int len) {
   int rem;
   if (len == 1)
      rem = num[0] - '0';
   else
      rem = (num[len - 2] - '0') * 10 + num[len - 1] - '0';
      return (rem % 4);
}
int main() {
   string num = "84525765476513";
   int len = num.length();
   cout<<"The remainder of the number with 4 is "<<calc4Mod(num, len);
   return 0;
}

आउटपुट

The remainder of the number with 4 is 1

  1. सी++ में केंद्रित गैर-कोणीय संख्या के लिए कार्यक्रम

    मान n के साथ दिया गया है और कार्य n तक n और केंद्रित गैर-कोणीय श्रृंखला के लिए केंद्रित गैर-कोणीय संख्या उत्पन्न करना और परिणाम प्रदर्शित करना है। केंद्रीय गैर-कोणीय संख्या क्या है? केन्द्रित गैर-कोणीय संख्या में बिंदुओं द्वारा गठित गैर-कोणीय परतें होती हैं और केंद्र में एक संगत बिंदु होता है। ऊ

  1. किसी संख्या के विषम गुणनखंडों का योग ज्ञात करने के लिए C++ प्रोग्राम

    एक सकारात्मक पूर्णांक के साथ दिया गया है और कार्य किसी संख्या के विषम कारकों को उत्पन्न करना और दिए गए विषम कारकों का योग ज्ञात करना है। उदाहरण Input-: number = 20 Output-: sum of odd factors is: 6 Input-: number = 18 Output-: sum of odd factors is: 13 तो, परिणाम =1 + 5 =6 नीचे दिए गए कार्यक्रम

  1. जाँच करें कि C++ में कोई बड़ी संख्या 3 से विभाज्य है या नहीं

    यहां हम देखेंगे कि किसी संख्या को 3 से विभाज्य कैसे किया जाता है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। एक संख्या 3 से विभाज्य होगी, यदि अंकों का योग 3 से विभाज्य है। उदाहरण #include <bits/stdc++.h> using namespace std; bool isDiv3(string n