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

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

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

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

उदाहरण

#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 % 3 == 0)
      return true;
      return false;
}
int main() {
   string num = "3635883959606670431112222";
   if(isDiv3(num)){
      cout << "Divisible";
   } else {
      cout << "Not Divisible";
   }
}

आउटपुट

Divisible

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

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

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

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

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

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