इस उदाहरण में, आप C प्रोग्रामिंग में एक द्विघात समीकरण की जड़ों का पता लगाना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित सी प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- सी प्रोग्रामिंग ऑपरेटर
- C यदि … और कथन
द्विघात समीकरण का मानक रूप है:
ax 2 + bx + c = 0, जहाँ a, b और c वास्तविक संख्याएँ हैं और a =! 0
इस शब्द को द्विघात समीकरण के विभेदक के रूप में जाना जाता है। यह जड़ों की प्रकृति को बताता है।b2-4ac
- यदि विवेक से अधिक है
0
, तो जड़ें वास्तविक और अलग हैं। - यदि विवेकशील समान है
0
, तो जड़ें वास्तविक और समान हैं। - यदि भेदभाव कम है
0
, तो जड़ें जटिल और अलग हैं।

एक द्विघात समीकरण की जड़ों को खोजने के लिए कार्यक्रम
#include #include int main() ( double a, b, c, discriminant, root1, root2, realPart, imagPart; printf("Enter coefficients a, b and c: "); scanf("%lf %lf %lf", &a, &b, &c); discriminant = b * b - 4 * a * c; // condition for real and different roots if (discriminant> 0) ( root1 = (-b + sqrt(discriminant)) / (2 * a); root2 = (-b - sqrt(discriminant)) / (2 * a); printf("root1 = %.2lf and root2 = %.2lf", root1, root2); ) // condition for real and equal roots else if (discriminant == 0) ( root1 = root2 = -b / (2 * a); printf("root1 = root2 = %.2lf;", root1); ) // if roots are not real else ( realPart = -b / (2 * a); imagPart = sqrt(-discriminant) / (2 * a); printf("root1 = %.2lf+%.2lfi and root2 = %.2f-%.2fi", realPart, imagPart, realPart, imagPart); ) return 0; )
आउटपुट
गुणांक a, b और c दर्ज करें: 2.3 4 5.6 root1 = -0.87 + 1.30i और root2 = -0.87-1.30i
इस कार्यक्रम में, sqrt()
संख्या के वर्गमूल को खोजने के लिए लाइब्रेरी फ़ंक्शन का उपयोग किया जाता है। अधिक जानने के लिए, पर जाएँ: sqrt () फ़ंक्शन।