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

C++ में बड़ी संख्या N के लिए N % 4 (4 से शेष) ढूंढना


इस समस्या में, हमें एक स्ट्रिंग num दी जाती है जो एक बड़ी पूर्णांक को दर्शाती है। हमारा कार्य बड़ी संख्या N के लिए N % 4 (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. C++ में केंद्रित नोनागोनल संख्या के लिए प्रोग्राम C++ में केंद्रित नोनागोनल संख्या के लिए प्रोग्राम

    एक मान n दिया गया है और कार्य n के लिए केंद्रित नोनागोनल संख्या उत्पन्न करना और n तक केंद्रित नोनागोनल श्रृंखला प्रदर्शित करना है। केंद्रित नोनागोनल संख्या क्या है? केंद्रित नोनागोनल संख्या में डॉट्स द्वारा बनी नोनागोनल परतें और केंद्र में एक संबंधित डॉट होता है। ऊपर केंद्रित नोनागोनल संख्या N₂ क

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

    एक धनात्मक पूर्णांक दिया गया है और कार्य उस संख्या के विषम गुणनखंडों को उत्पन्न करना और दिए गए विषम गुणनखंडों का योग निकालना है। उदाहरण इनपुट: संख्या = 20 आउटपुट: विषम गुणनखंडों का योग है: 6 इनपुट: संख्या = 18 आउटपुट: विषम गुणनखंडों का योग है: 13 तो, परिणाम = 1 + 5 = 6 नीचे दिए गए प्रोग्राम में

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

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