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

जांचें कि कोई संख्या सी ++ में गड़बड़ है या नहीं

यहां हम यह जांचने के लिए एक दिलचस्प समस्या देखेंगे कि कोई संख्या गड़बड़ है या नहीं। एक संख्या को जंबल कहा जाता है यदि, प्रत्येक अंक के लिए, उसके पड़ोसी अंक में अधिकतम 1 का अंतर हो। उदाहरण के लिए, एक संख्या 1223 को जोड़ दिया जाता है, लेकिन 1256 को जोड़ नहीं दिया जाता है।

इस समस्या को हल करने के लिए, हमें यह जांचना होगा कि क्या किसी अंक का पड़ोसी है जिसका अंतर 1 से अधिक है। यदि ऐसा अंक मिलता है, तो गलत है, अन्यथा सत्य है।

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
bool isJumbled(int number) {
   if (number / 10 == 0) //for single digit number is is always jumbled
      return true;
   while (number != 0) {
      if (number / 10 == 0) //when all digits have checked, return true
         return true;
      int curr_digit = number % 10;
      int prev_digit = (number / 10) % 10;
      if (abs(prev_digit - curr_digit) > 1)
         return false;
      number = number / 10;
   }
   return true;
}
int main() {
   int n = 1223;
   if(isJumbled(n)){
      cout << n << " is Jumbled";
   } else {
      cout << n << " is not Jumbled";
   }
}

आउटपुट

1223 is Jumbled

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

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

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

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

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

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