Program kv_ur;uses crt;vara,b,c,d: integer;x1,x2,x: real;beginWriteln ('Введите a,b,c');Read (a,b,c);d:=sqr(b)-4*a*c;if d больше 0 thenbeginx1:=-b-sqrt(d)/2*a;x2:=-b+sqrt(d)/2*a;Writeln ('Корни уравнения:  x1=',x1,' x2=',x2);en...

Program kv_ur; uses crt; var a,b,c,d: integer; x1,x2,x: real; begin Writeln ('Введите a,b,c'); Read (a,b,c); d:=sqr(b)-4*a*c; if d>0 then begin x1:=-b-sqrt(d)/2*a; x2:=-b+sqrt(d)/2*a; Writeln ('Корни уравнения:  x1=',x1,' x2=',x2); end else if d<0 then Write ('Нет корней') else begin x:=-b/2*a; Writeln ('Корень уравнения:  x=',x); end; end. написать проверку
Гость
Ответ(ы) на вопрос:
Гость
var   a, b, c, d: integer;   x1, x2, x: real; begin   Writeln('Введите a,b,c');   Read(a, b, c);   d := sqr(b) - 4 * a * c;   if d > 0 then   begin     x1 := (-b - sqrt(d)) / (2 * a);     x2 := (-b + sqrt(d)) / (2 * a);     Writeln('Корни уравнения: x1=', x1, ' x2=', x2);     { Потом убрать отсюда ... }     Writeln('*** Делаем проверку ***');     Writeln(a, 'x(', x1:0:5, ')^2+', b, 'x(', x1:0:5, ')+', c, '=', a * sqr(x1) + b * x1 + c:0:5);     Writeln(a, 'x(', x2:0:5, ')^2+', b, 'x(', x2:0:5, ')+', c, '=', a * sqr(x2) + b * x2 + c:0:5)     { ... и досюда }   end   else   if d < 0 then     Write('Нет корней')   else   begin     x := -b / (2 * a);     Writeln('Корень уравнения: x=', x);   end; end. Тестовое решение: Введите a,b,c 2 -2 -40 Корни уравнения: x1=-4 x2=5 *** Делаем проверку *** 2x(-4.00000)^2+-2x(-4.00000)+-40=0.00000 2x(5.00000)^2+-2x(5.00000)+-40=0.00000
Не нашли ответ?
Ответить на вопрос
Похожие вопросы