Задать вопрос
30 сентября, 06:18

Напишите программу для вычисления и вывода на экран корней квадратного уравнения ax² + bx + c = 0. Значения коэффициентов уравнения вводите в диалоговом режиме.

+3
Ответы (1)
  1. 30 сентября, 09:45
    0
    Код

    #include

    #include / / for sqrt () function

    using namespace std;

    int main ()

    {

    setlocale (LC_ALL, "Russian") ;

    int a, b, c;

    double D;

    cout << "Введите a, b, c (ax^2 + bx + c = 0) : ";

    cin >> a >> b >> c;

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

    if (D < 0) {

    cout << "/nДискриминант меньше нуля, действительных корней нет!";

    return 0;

    }

    else if (D = = 0) {

    cout << "/nДискриминант равен нулю, x0 = " << - (b/2*a) ;

    return 0;

    }

    else if (D > 0) {

    cout << "Дискриминант больше нуля, x1 = " <<

    (-b + sqrt (D)) / (2*a) << ", x2 = " <<

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

    }

    return 0;

    }

    Проверка

    Введите a, b, c (ax^2 + bx + c = 0) : 2 4 7

    Дискриминант меньше нуля, действительных корней нет!

    Введите a, b, c (ax^2 + bx + c = 0) : 1 6 9

    Дискриминант равен нулю, x0 = - 3

    Введите a, b, c (ax^2 + bx + c = 0) : 2 4 - 7

    Дискриминант больше нуля, x1 = 1.12132, x2 = - 3.12132
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Напишите программу для вычисления и вывода на экран корней квадратного уравнения ax² + bx + c = 0. Значения коэффициентов уравнения вводите ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы