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

C++ में x और y संतोषजनक ax + by =n ज्ञात कीजिए

इस समस्या में, हमें तीन पूर्णांक मान a, b और n दिए गए हैं। हमारा काम है x और y को संतुष्ट करना ax + by =n.

समस्या को समझने के लिए एक उदाहरण लेते हैं

Input : a = 4, b = 1, n = 5
Output : x = 1, y = 1

समाधान दृष्टिकोण

समस्या का एक सरल समाधान 0 से n के बीच का मान ज्ञात करना है जो समीकरण को संतुष्ट करता है। हम इसे समीकरण के परिवर्तित रूपों का उपयोग करके करेंगे।

x = (n - by)/a
y = (n- ax)/b

यदि हमें समीकरण को संतुष्ट करने वाला मान मिलता है, तो हम मानों को प्रिंट करेंगे अन्यथा प्रिंट करें "कोई समाधान मौजूद नहीं है ".

उदाहरण

हमारे समाधान की कार्यप्रणाली को दर्शाने के लिए कार्यक्रम

#include <iostream>
using namespace std;
void findSolution(int a, int b, int n){
   for (int i = 0; i * a <= n; i++) {
      if ((n - (i * a)) % b == 0) {
         cout<<i<<" and "<<(n - (i * a)) / b;
         return;
      }
   }
   cout<<"No solution";
}
int main(){
   int a = 2, b = 3, n = 7;
   cout<<"The value of x and y for the equation 'ax + by = n' is ";
   findSolution(a, b, n);
   return 0;
}

आउटपुट

The value of x and y for the equation 'ax + by = n' is 2 and 1

  1. C++ में 2, 3 और 5 का सबसे बड़ा गुणज ज्ञात कीजिए

    इस समस्या में, हमें आकार N का एक सरणी arr[] दिया जाता है जिसमें केवल एकल अंक होते हैं। हमारा काम है 2, 3 और 5 का सबसे बड़ा गुणज खोजना । समस्या को समझने के लिए एक उदाहरण लेते हैं, Input : arr[] = {1, 0, 5, 2} Output : 510 स्पष्टीकरण - The number 510 is divisible by all 2, 3, 5. समाधान दृष्टिकोण

  1. C++ में किसी संख्या की विनम्रता का पता लगाएं

    इस समस्या में, हमें एक धनात्मक पूर्णांक N दिया जाता है। हमारा कार्य किसी संख्या की शिष्टता ज्ञात करना है। विनम्र संख्या एक संख्या है जिसे दो या अधिक क्रमागत संख्याओं के योग के रूप में व्यक्त किया जा सकता है। संख्या की विनम्रता संख्या को क्रमागत पूर्णांकों के योग के रूप में व्यक्त करने के तरीकों की

  1. C++ में त्रिभुज का परिमाप ज्ञात कीजिए

    इस समस्या में, हम एक त्रिभुज का परिमाप, विभिन्न प्रकार के त्रिभुजों के परिमाप का सूत्र और उन्हें खोजने का कार्यक्रम देखेंगे। परिधि आकृति के बारे में कुल दूरी के रूप में परिभाषित किया गया है। मूल रूप से, यह दी गई आकृति के सभी पक्षों का योग है। त्रिभुज का परिमाप त्रिभुज का परिमाप उसकी तीनों भुजाओं