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

योग और उत्पाद दोनों के साथ दो संख्याएं खोजें जो सी ++ प्रोग्राम में एन के समान हैं

इस ट्यूटोरियल में, हम दो संख्याओं को खोजने के लिए एक प्रोग्राम लिखने जा रहे हैं जहाँ x + y =n और x * y =n हैं। कभी-कभी उन प्रकार की संख्याओं का पता लगाना संभव नहीं होता है। हम प्रिंट करेंगे कोई नहीं अगर ऐसी कोई संख्या नहीं है। आइए शुरू करें।

दी गई संख्याएँ द्विघात समीकरण का योग और गुणनफल हैं। तो संख्या मौजूद नहीं है अगर n 2 - 4*n<0. नहीं तो संख्याएँ $$\lgroup n + \sqrt n^{2} - 4*n\rgroup/2$$ और $$\lgroup n - \sqrt n^{2} - 4*n\rgroup/2$$.

उदाहरण

आइए कोड देखें।

#include <bits/stdc++.h>
using namespace std;
void findTwoNumbersWithSameSumAndProduc(double n) {
   double imaginaryValue = n * n - 4.0 * n;
   // checking for imaginary roots
   if (imaginaryValue < 0) {
      cout << "None";
      return;
   }
   // printing the x and y
   cout << (n + sqrt(imaginaryValue)) / 2.0 << endl;
   cout << (n - sqrt(imaginaryValue)) / 2.0 << endl;
}
int main() {
   double n = 50;
   findTwoNumbersWithSameSumAndProduc(n);
   return 0;
}

आउटपुट

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

48.9792
1.02084

निष्कर्ष

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


  1. सी ++ प्रोग्राम रिकर्सन का उपयोग करके प्राकृतिक संख्याओं का योग खोजने के लिए

    प्राकृत संख्याएं 1 से शुरू होने वाली धनात्मक पूर्णांक होती हैं। प्राकृत संख्याओं का क्रम है - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10…… रिकर्सन का उपयोग करके पहले n प्राकृतिक संख्याओं का योग ज्ञात करने का कार्यक्रम इस प्रकार है। उदाहरण #include <iostream> using namespace std; int sum(int

  1. C++ प्रोग्राम दो संख्याओं को गुणा करने के लिए

    दो संख्याओं a और b के गुणन से उनका गुणनफल प्राप्त होता है। a का मान a और b का गुणनफल प्राप्त करने के लिए b के मान के रूप में कई बार जोड़ा जाता है। उदाहरण के लिए। 5 * 4 = 20 7 * 8 = 56 9 * 9 = 81 ऑपरेटर का उपयोग करके दो संख्याओं को गुणा करने का कार्यक्रम * ऑपरेटर का उपयोग करके दो संख्याओं को गुणा क

  1. दो नंबर जोड़ने के लिए C++ प्रोग्राम

    जोड़ एक बुनियादी अंकगणितीय ऑपरेशन है। दो संख्याओं को जोड़ने का कार्यक्रम दो संख्याओं का योग करता है और उनके योग को स्क्रीन पर प्रिंट करता है। एक प्रोग्राम जो दो संख्याओं के योग को प्रदर्शित करता है, वह इस प्रकार दिया गया है - उदाहरण #include <iostream> using namespace std; int main() {