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

C++ में N से छोटी या बराबर K से विभाज्य सबसे बड़ी संख्या


इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो वह संख्या ढूंढता है जो N से छोटी या बराबर है और k से विभाज्य है।

आइए समस्या को हल करने के चरण देखते हैं।

  • संख्याएं n और k आरंभ करें।
  • मॉड्यूलो ऑपरेटर के साथ शेषफल ज्ञात करें।
  • यदि शेषफल शून्य है, तो n वापस करें।
  • अन्यथा n - शेषफल वापस करें।

उदाहरण

आइए कोड देखते हैं।

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

int findLargerNumber(int n, int k) { 
    int remainder = n % k; 
    if (remainder == 0) { 
        return n; 
    } 
    return n - remainder; 
} 

int main() { 
    int n = 33, k = 5; 
    cout << findLargerNumber(n, k) << endl; 
    return 0; 
}

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

30

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।


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

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

  1. - C++ प्रोग्राम: X से विभाज्य सबसे बड़ा K-अंकीय संख्या

    दो पूर्णांक X और K दिए गए हैं। K पूर्णांक संख्या में अंकों की संख्या है। तर्क X से विभाज्य सबसे बड़ी K-अंकीय संख्या ढूंढना है। Input: X = 30, K = 3 Output: 980 व्याख्या 980, 30 से विभाज्य सबसे बड़ी तीन अंकों की संख्या है। K को 10 की घात में लेने के बाद 1 घटाने से हमें सबसे बड़ी K अंकों की संख्या मिल

  1. - C++ में सबसे बड़ी K अंकों की संख्या जो X से विभाज्य हो

    समस्या विवरण इस समस्या में हम सबसे बड़ी K-अंकीय संख्या ढूंढने का प्रयास करेंगे जो X से विभाज्य हो। इस कार्य को करने के लिए हम सूत्र ((10^k) - 1) द्वारा सबसे बड़ी K अंकों की संख्या लेंगे। फिर जांचेंगे कि क्या संख्या X से विभाज्य है या नहीं, यदि नहीं, तो हम इस सूत्र का उपयोग करके सटीक संख्या प्राप्त