Биквадратное уравнение имеет вид ax⁴+bx²+c=0
Замена z=y² приводит к уравнению az²+bz+c=0, способ решение которого хорошо известен. Поскольку в задании указан уровень "5-9 классы", варианты с комплексными корнями рассматриваться не будут, т.е. при отрицательном дискриминанте D мы считаем, что корней нет.
var
a,b,c,d,z1,z2:real;
begin
Writeln('Введите коэффициенты биквадратного уравнения по убыванию степеней');
Read(a,b,c);
d:=b*b-4*a*c;
if d<0 then Writeln('Нет корней')
else begin
d:=sqrt(d);
z1:=(-b-d)/(2*a);
z2:=(-b+d)/(2*a);
if z1<0 then begin
z1:=z2;
if z1<0 then Writeln('Нет корней')
else Writeln(-sqrt(z1),' ',sqrt(z1))
end
else begin
Write(-sqrt(z1),' ',sqrt(z1),' ');
if z2>=0 then Writeln(-sqrt(z2),' ',sqrt(z2));
Writeln
end
end
end.
От версии Windows.
Если посмотреть то видно что на каждой версии-курсор разный.
<em>// PascalABC.NET 3.3, сборка 1590 от 03.12.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
WriteAllText('out.txt',
ReadAllText('in.txt').ToIntegers.Take(10).Where(t->t>=5).Sum.ToString)
end.
<u>Примечание: если чисел гарантировано 10, то .Take(10) можно убрать</u>
<span> </span>М = 1/8 Мб = 1024 · . 1024/8 = 131 072 байта, W = 64/8 = 8 байтов
<span> </span><span> </span> N = M / W = 131 072/8 = 16 384 слова.
Не видно. Большие фото зделай.