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

C++ में बड़ी संख्या को r से विभाजित करने पर शेषफल ढूंढना


इस समस्या में, हमें एक स्ट्रिंग num दी गई है जो एक बड़ी संख्या है और एक पूर्णांक R। हमारा कार्य C++ में बड़ी संख्या को r से विभाजित करने पर शेषफल ढूंढने के लिए एक प्रोग्राम बनाना है।

समस्या विवरण

हमें उस संख्या को r से विभाजित करने पर शेषफल ढूंढना है जिसे स्ट्रिंग द्वारा परिभाषित किया गया है, जो एक दो अंकों की संख्या है।

उदाहरण

इनपुट: num = "123423450942121", r = 54

आउटपुट: 7

हल करने का दृष्टिकोण

शेषफल ढूंढने के लिए, हमें स्पष्ट रूप से संख्या को विभाजित करने की आवश्यकता है। लेकिन बड़ी संख्याओं को विभाजित करना एक जटिल प्रक्रिया है इसलिए प्रक्रिया को आसान बनाने के लिए, हम अंक दर अंक विभाजित करेंगे। और आने वाले शेषफल को स्टोर करेंगे। इस प्रक्रिया को पूरे स्ट्रिंग के लिए जारी रखा जाना चाहिए जिसमें MSB से LSB तक संख्या होती है। और अंत में शेषफल प्रिंट किया जाता है।

उदाहरण (C++ कोड)

#include <iostream> 
#include <string.h> 
using namespace std; 
int calcRem(string num, int R){ 
    int currDigit, rem = 0; 
    for (int i = 0; i < num.length(); i++) { 
        currDigit = rem * 10 + (num[i] - '0'); 
        rem = currDigit % R; 
    } 
    return rem; 
} 
int main() { 
    string num = "123423450942121"; 
    int R = 54; 
    cout << "The remainder when large number is divided by r is " << calcRem(num, R); 
    return 0; 
}

आउटपुट

The remainder when large number is divided by r is 7
  1. - C++ प्रोग्राम बड़ी संख्याओं का फैक्टोरियल खोजने के लिए

    फैक्टोरियल खोजने का एक उदाहरण निम्नलिखिक है। उदाहरण #include <iostream> using namespace std; int fact(unsigned long long int n) {    if (n == 0 || n == 1)    return 1;    else    return n * fact(n - 1); } int main() {    unsigned long long int

  1. - C++ में रिकर्सन का उपयोग करके किसी संख्या का फैक्टोरियल खोजने का प्रोग्राम

    एक गैर-ऋणात्मक पूर्णांक n का फैक्टोरियल उन सभी धनात्मक पूर्णांकों का गुणनफल होता है जो n से कम या बराबर होते हैं। उदाहरण के लिए: 4 का फैक्टोरियल 24 है। 4! = 4 * 3 * 2 *1 4! = 24 एक पूर्णांक का फैक्टोरियल रिकर्सिव प्रोग्राम या इटरेटिव प्रोग्राम का उपयोग करके पाया जा सकता है। निम्नलिखित प्रोग्राम एक स

  1. - पायथन में बड़ी संख्या का फैक्टोरियल खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक बड़ी संख्या n है। हमें इसका फैक्टोरियल ज्ञात करना है। कुछ अन्य भाषाओं में बड़ी संख्या का फैक्टोरियल ज्ञात करना बहुत कठिन होता है क्योंकि यह पूर्णांक डेटा प्रकारों की सीमा से अधिक हो सकता है। लेकिन पायथन में यह स्वचालित रूप से लंबाई का पता लगाता है और डिफ़ॉल्ट रूप से संख्या को