составьте программу решения квадратного уравнения так, чтобы в коде программы было определено значение дискриминанта(d>0, d<0, d==0) и для пользователя выводилось три вида сообщения: "Корней нет", "x=" или "x1=" и "x2=". D Использовать служебное слово if.
срочно,дам 15 баллов
Ответы
(Python)
a = float(input("Введите значение a: "))
b = float(input("Введите значение b: "))
c = float(input("Введите значение c: "))
d = b**2 - 4ac
if d < 0:
print("Корней нет")
elif d == 0:
x = (-b) / (2a)
print("x=", x)
else:
x1 = (-b + d**0.5) / (2a)
x2 = (-b - d**0.5) / (2*a)
print("x1=", x1, "x2=", x2)
(pascal)
program quadratic_equation;
var
a, b, c, d, x1, x2: real
begin
write('Введите коэффициент a: ');
readln(a);
write('Введите коэффициент b: ');
readln(b);
write('Введите коэффициент c: ');
readln(c);
d := b * b - 4 * a * c;
if d > 0 then
begin
x1 := (-b + sqrt(d)) / (2 * a);
x2 := (-b - sqrt(d)) / (2 * a);
writeln('x1 = ', x1:0:2);
writeln('x2 = ', x2:0:2);
end
else if d = 0 then
begin
x1 := -b / (2 * a);
writeln('x = ', x1:0:2);
end
else
begin
writeln('Корней нет');
end;
readln;
end.
При запуске программы пользователю будет предложено ввести коэффициенты a, b и c. Затем программа вычислит дискриминант и проверит его значение с помощью условных операторов if. В зависимости от значения дискриминанта будут выведены различные сообщения о количестве корней и их значениях.