सी ++ प्रोग्राम एक द्विघात समीकरण के सभी रूट को खोजने के लिए

यह कार्यक्रम उपयोगकर्ता से एक द्विघात समीकरण के गुणांक को स्वीकार करता है और जड़ों को दिखाता है (दोनों वास्तविक और जटिल जड़ें निर्भर करता है)।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित C ++ प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • C ++ अगर, अगर… और नहीं तो नेस्टेड… और

द्विघात समीकरण के लिए कुल्हाड़ी 2 + bx + c = 0 (जहाँ a, b और c गुणांक हैं), यह सूत्र का पालन करके दी गई है।

इस शब्द को द्विघात समीकरण के विभेदक के रूप में जाना जाता है। विवेकशील जड़ों की प्रकृति बताता है।b2-4ac

  • यदि भेदभाव 0 से अधिक है, तो जड़ें वास्तविक और अलग हैं।
  • यदि विभेदक 0 के बराबर है, तो जड़ें वास्तविक और समान हैं।
  • यदि विभेदक 0 से कम है, तो जड़ें जटिल और भिन्न हैं।

उदाहरण: एक द्विघात समीकरण की जड़ें

 #include #include using namespace std; int main() ( float a, b, c, x1, x2, discriminant, realPart, imaginaryPart; cout <> a>> b>> c; discriminant = b*b - 4*a*c; if (discriminant> 0) ( x1 = (-b + sqrt(discriminant)) / (2*a); x2 = (-b - sqrt(discriminant)) / (2*a); cout << "Roots are real and different." << endl; cout << "x1 = " << x1 << endl; cout << "x2 = " << x2 << endl; ) else if (discriminant == 0) ( cout << "Roots are real and same." << endl; x1 = -b/(2*a); cout << "x1 = x2 =" << x1 << endl; ) else ( realPart = -b/(2*a); imaginaryPart =sqrt(-discriminant)/(2*a); cout << "Roots are complex and different." << endl; cout << "x1 = " << realPart << "+" << imaginaryPart << "i" << endl; cout << "x2 = " << realPart << "-" << imaginaryPart << "i" << endl; ) return 0; )

आउटपुट

गुणांक दर्ज करें a, b और c: 4 5 1 मूल वास्तविक और भिन्न हैं। X1 = -0.25 x2 = -1

इस कार्यक्रम में, sqrt()संख्या के वर्गमूल को खोजने के लिए लाइब्रेरी फ़ंक्शन का उपयोग किया जाता है।

दिलचस्प लेख...