কম্পিউটার

C প্রোগ্রাম দ্বিঘাত সমীকরণের মূল খুঁজে বের করতে


এই টিউটোরিয়ালে, আমরা দ্বিঘাত সমীকরণের মূল খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

ax2 + bx + c ফর্মের একটি দ্বিঘাত সমীকরণ দেওয়া হয়েছে। আমাদের কাজ হল প্রদত্ত সমীকরণের মূল x1 এবং x2 খুঁজে বের করা।

এর জন্য, আমরা এই

তে নির্ধারক পদ্ধতি ব্যবহার করছি

D =√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. সি প্রোগ্রাম লিঙ্ক করা তালিকার দৈর্ঘ্য খুঁজে বের করতে

  2. একটি দ্বিঘাত সমীকরণের শিকড় খুঁজে পেতে একটি সি প্রোগ্রাম কীভাবে লিখবেন?

  3. C++ এ একটি লাইনের মধ্যবিন্দু খুঁজে বের করার জন্য প্রোগ্রাম

  4. C++ এ ত্রিভুজের সেন্ট্রোয়েড খুঁজে বের করার প্রোগ্রাম