найти натуральные корни уравнения (ax2+bx+c)(dx+e)=0. в одном ряде через пропуск даны 5 чисел:a,b,c,d,e.вывести корни уравнения в порядке возрастания. вход:1 -5 4 1 -1
выход:4. PYTHON! помогите пожалуйста
Ответы
Ответ дал:
0
var
a, b, c, d, x1, x2: real;
begin
Write('Введите через пробел значения a,b,c: ');
Readln(a, b, c);
d := sqr(b) - 4 * a * c;
if d < 0 then Writeln('Нет действительных корней')
else if d = 0 then Writeln('Один корень ', -b / (2 * a))
else
begin
d := sqrt(d);
x1 := (-b - d) / (2 * a);
x2 := (-b + d) / (2 * a);
Writeln('x1=', x1, ', x2=', x2)
end
end.
Тестовое решение:
Введите через пробел значения a,b,c: 4 3.2 -2
x1=-1.2124038404636, x2=0.412403840463596
Похожие вопросы
1 год назад
2 года назад
8 лет назад
8 лет назад
9 лет назад