इस ट्यूटोरियल में, हम द्विघात समीकरण की जड़ों को खोजने के लिए एक कार्यक्रम पर चर्चा करेंगे।
ax2 + bx + c के रूप का द्विघात समीकरण दिया गया है। हमारा काम दिए गए समीकरण के मूल x1 और x2 ज्ञात करना है।
इसके लिए हम नियतात्मक पद्धति का उपयोग कर रहे हैं, इसमें
डी =√b 2 - 4ac
तो समीकरण के मूल होंगे
x1 =(-b + D)/2a ,और
x2 =(-b - D)/2a
उदाहरण
#include<stdio.h> #include<math.h> #include<stdlib.h> //calculating the roots of equation void calc_roots(int a, int b, int c) { if (a == 0) { printf("Invalid Equation"); return; } int d = b*b - 4*a*c; double sqrt_val = sqrt(abs(d)); if (d > 0) { printf("Roots are both real and different \n"); printf("%f\n%f",(double)(-b + sqrt_val)/(2*a) , (double)(-b - sqrt_val)/(2*a)); } else if (d == 0) { printf("Roots are real and same \n"); printf("%f",-(double)b / (2*a)); } else { printf("Roots are complex \n"); printf("%f + i%f\n%f - i%f", -(double)b /(2*a),sqrt_val ,-(double)b / (2*a), sqrt_val); } } int main() { int a = 2, b = -5, c = 8; calc_roots(a, b, c); return 0; }
आउटपुट
Roots are complex 1.250000 + i6.244998 1.250000 - i6.244998