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

अधिकतम धनात्मक पूर्णांक C से विभाज्य है और C++ में [A, B] श्रेणी में है

यहां हम एक दिलचस्प समस्या देखेंगे। आइए मान लें कि हमारे पास तीन पूर्णांक ए, बी, और सी हैं। हमें एक न्यूनतम पूर्णांक एक्स ढूंढना है, जैसे कि एक्स मॉड सी =0, और एक्स [ए, बी] की सीमा में नहीं है। यदि A, B और C के मान क्रमशः 5, 10 और 4 हैं, तो X का मान 4 होगा। हल प्राप्त करने के लिए हमें इन चरणों का पालन करना होगा -

चरण −

  • यदि C, [A, B] की सीमा में नहीं है, तो परिणाम के रूप में C लौटाएं

  • अन्यथा C का पहला गुणज प्राप्त करें, जो B से बड़ा है, फिर उस मान को लौटा दें

उदाहरण

#include <iostream>
using namespace std;
int findMinMumber(int a, int b, int c) {
   if (c < a || c > b)
   return c;
   int res = ((b / c) * c) + c;
   return res;
}
int main() {
   int a = 2, b = 4, c = 2;
   cout << "Minimum number X: " << findMinMumber(a, b, c);
}

आउटपुट

Minimum number X: 6

  1. C++ में n के निकटतम और m से विभाज्य संख्या ज्ञात कीजिए

    मान लीजिए कि हमारे पास दो पूर्णांक n और m हैं। हमें n के निकटतम संख्या ज्ञात करनी है और m से भाग देना है। यदि ऐसी एक से अधिक संख्याएँ हैं, तो वह संख्या दर्शाइए जिसका अधिकतम निरपेक्ष मान है। यदि n, m से पूर्ण रूप से विभाज्य है, तो n लौटाएँ। तो अगर n =13, m =4, तो आउटपुट 12 है। इसे हल करने के लिए, हम

  1. सरणी को समान रूप से C++ में विभाजित करने के लिए आवश्यक न्यूनतम धनात्मक पूर्णांक

    समस्या कथन N धनात्मक पूर्णांकों की एक सरणी को देखते हुए, कार्य सबसे छोटा धनात्मक पूर्णांक ज्ञात करना है जिसे सरणी के किन्हीं दो तत्वों के बीच रखा जा सकता है, जैसे कि, इससे पहले होने वाले उप-सरणी में तत्वों का योग, होने वाले तत्वों के योग के बराबर हो इसके बाद के उप-सरणी में, दो उप-सरणी में से किसी ए

  1. न्यूनतम धनात्मक पूर्णांक C से विभाज्य है और C++ में श्रेणी [A, B] में नहीं है

    मान लीजिए कि हमारे पास तीन पूर्णांक ए, बी, और सी हैं। हमें एक न्यूनतम पूर्णांक एक्स खोजना है, जैसे कि एक्स मॉड सी =0, और एक्स [ए, बी] की सीमा में नहीं है। यदि A, B और C के मान क्रमशः 5, 10 और 4 हैं, तो X का मान 4 होगा। आइए समाधान प्राप्त करने के चरणों को देखें - कदम - यदि C, [A, B] की सीमा में नह