Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्राम द्विघात समीकरण की जड़ों को खोजने के लिए

इस ट्यूटोरियल में, हम द्विघात समीकरण की जड़ों को खोजने के लिए एक कार्यक्रम पर चर्चा करेंगे।

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

  1. द्विघात समीकरण के मूल ज्ञात करने के लिए C प्रोग्राम कैसे लिखें?

    समस्या सी लैंग्वेज में किसी भी समस्या को हल करने के लिए सॉफ्टवेयर डेवलपमेंट मेथड को लागू करना समाधान द्विघात समीकरण ax2+bx+c के मूल ज्ञात कीजिए। दिए गए द्विघात समीकरण के 2 मूल होंगे। विश्लेषण इनपुट - ए, बी, सी मान आउटपुट − r1, r2 मान प्रक्रिया $r_{1}=\frac{-b+\sqrt{b^2-4ac}}{2a}$ $r_{2}=\frac

  1. C++ में एक लाइन के मध्य-बिंदु को खोजने का प्रोग्राम

    इस समस्या में, हमें दो बिंदु A और B दिए गए हैं, जो एक रेखा के आरंभ और अंत बिंदु हैं। हमारा काम C++ में एक लाइन के मध्य-बिंदु को खोजने के लिए एक प्रोग्राम बनाना है। समस्या का विवरण - यहाँ, हमारे पास एक रेखा है जिसमें शुरुआती और अंत बिंदु A(x1, y1) और B(x2, y2) हैं। और हमें रेखा के मध्य-बिंदु को खोजन

  1. C++ में त्रिभुज के केंद्रक को खोजने का कार्यक्रम

    इस समस्या में, हमें एक 2D सरणी दी गई है जो त्रिभुज के तीन शीर्षों के निर्देशांकों को दर्शाती है। हमारा काम C++ में त्रिभुज के Centroid को खोजने के लिए एक प्रोग्राम बनाना है। सेंट्रोइड त्रिभुज का वह बिंदु है जिस पर त्रिभुज की तीन माध्यिकाएं प्रतिच्छेद करती हैं। माध्यिका त्रिभुज की वह रेखा है जो त्र