Информатика, опубликовано 2018-08-22 23:54:56 by Гость
Решите биквадратное уравнение ах4 + bх2 + с = 0 Паскаль
Ответ оставил Гость
//PascalABC.NET 3.1 сборка 1200
var
a, b, c, d, x: real;
x2: array[1..2]of real;
i: integer;
begin
readln(a, b, c);
d := b * b - 4 * a * c;
if d writeln(Сложные комплексные корни);
halt;
end;
d := sqrt(d);
x2[1] := (-b + d) / 2 / a;
x2[2] := (-b - d) / 2 / a;
for i := 1 to 2 do
begin
x := sqrt(abs(x2[i]));
if x2[i] >= 0 then
writeln(x[, 2 * i - 1, ] = , x, x[, 2 * i, ] = , -x)
else
writeln(x[, 2 * i - 1, ] = , x, i x[, 2 * i, ] = , -x, i);
end;
end.
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
Форма вопроса доступна на