Даны действительные числа a, b, c. Найдите все решения квадратного уравнения ax2 + bx + c...

+753 голосов
3.4m просмотров

Даны действительные числа a, b, c. Найдите все решения квадратного уравнения ax2 + bx + c = 0. Java


Информатика | 3.4m просмотров
Дан 1 ответ
+165 голосов

На языке C++ будет так:

#include

#include

using namespace std;

int main()

{

   int a,b,c;

   double D, x1, x2;

   cout<<"Введите a"<<endl;</p>

   cin >>a;

   cout<<"Введите b"<<endl;</p>

   cin >>b;

   cout<<"Введите c"<<endl;</p>

   cin >>c;

   if (a == 0){

       cout<<"Коэффициент a не может быть равен 0"<<endl;</p>

       return 0;

   }

   D = b*b - 4 * a * c;

   if (D >= 0){

       if (D == 0){

           x1 = -(double)b /(2*a);

           cout<<"x = "<<x1<<endl;</p>

       }

       else{

           x1 = (-b + sqrt(D)) / (2*a);

           x2 = (-b - sqrt(D)) / (2*a);

           cout<<"x1 = "<<x1<<endl;</p>

           cout<<"x2 = "<<x2<<endl;</p>

       }

   }

   else{

       cout<<"Корней нет. D = "<<D<<endl;</p>

   }

   return 0;

}

(294 баллов)