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

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


यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 9 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं।

एक संख्या 9 से विभाज्य होगी, यदि अंकों का योग 9 से विभाज्य है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;

bool isDiv3(string num) {
    int n = num.length();
    long sum = accumulate(begin(num), end(num), 0) - '0' * n;
    if(sum % 9 == 0)
        return true;
    return false;
}

int main() {
    string num = "630720";
    if(isDiv3(num)) {
        cout << "Divisible";
    } else {
        cout << "Not Divisible";
    }
}

आउटपुट

Divisible

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

    एक पैलिंड्रोम संख्या वही रहती है यदि उसके अंक उल्टे हो जाएं यानी उसका मान नहीं बदलता। पैलिंड्रोम संख्या को सममित भी कहा जा सकता है। उदाहरण के लिए: संख्याएँ 12321, 1551, 11 आदि पैलिंड्रोम हैं क्योंकि उनके अंक उल्टे होने पर भी वे नहीं बदलते। एक प्रोग्राम जो जांचता है कि कोई संख्या पैलिंड्रोम है या नही

  1. - पायथन में जांचें कि कोई बड़ी संख्या 19 से विभाज्य है या नहीं

    मान लीजिए हमें एक बड़ी संख्या दी गई है और हमें यह जांचना है कि वह संख्या 19 से विभाज्य है या नहीं। उदाहरण के लिए, यदि इनपुट 86982 है, तो आउटपुट विभाज्य होगा। समाधान दृष्टिकोण हम इस समस्या को पुनरावृत्ति योग विधि (repeated addition method) का उपयोग करके हल करेंगे। इस विधि में हम संख्या के अंतिम अंक

  1. - पायथन में जांचें कि कोई बड़ी संख्या 17 से विभाज्य है या नहीं

    मान लीजिए हमें एक संख्या दी गई है और हमें यह जांचना है कि वह संख्या 17 से विभाज्य है या नहीं। उदाहरण के लिए, यदि इनपुट 99943 है, तो आउटपुट विभाज्य होगा। समाधान दृष्टिकोण हम इस समस्या को पुनरावृत्ति घटाव विधि (repeated subtraction method) का उपयोग करके हल करेंगे। इस विधि में हम संख्या के अंतिम अंक