++C حل الگوریتم معادله درجه دوم با استفاد از زبان



حل الگوریتم معادلات درجه دوم با استفاده از زبان C++


برای حل معادله درجه دوم ما نیاز به چهار متغییر داریم و در سورس کد که قرار داده شده است این متغییر ها عبارتند از a,b,c,d,x1 و x2 میباشد.

متغییر های a,b,c قیمت های معادله ره دریافت مینماید و متغییر d قیمت دلتا را در خود ذخیره مینماید و x1 , x2  جواب های معادله را در خود ذخیره مینماید.

نکته: برای اینکه از قابلیت های ریاضکی استفاده نمایم باید در اول فایل خود فایل ریاضکی این زبان را به این شکل شامل نماید.
<include <math.h#

نکته: ()sqrt به معنی جذر میباشد.

سوالات تانرا در کامنت بنویسید!

#include <iostream>
#include <math.h>
using namespace std;

int main() {

  float a,b,c,d,x1,x2;
  std::cout << "Enter Value for a:" << '\n';
  std::cin >> a;
  std::cout << "Enter Value For b:" << '\n';
  std::cin >> b;
  std::cout << "Enter Value For c" << '\n';
  std::cin >> c;
  d = (b*b) - (4*a*c);
  if (d >= 0) {
    x1 = (-b + sqrt(d)) / (2*a);
    x2 = (-b - sqrt(d)) / (2*a);
    std::cout << "x1=" << x1 << '\n';
    std::cout << "x2=" << x2 << '\n';
  }else{
    std::cout << "no answer" << '\n';
  }
  return 0;

}

Comments

Post a Comment