Есть ответ 👍

30 ! написать программу для определения количества корней квадратного уравнения по коэффициентам a, b, c

179
263
Посмотреть ответы 3

Ответы на вопрос:


// pascalabc.net 3.1, сборка 1218 от 12.04.2016 begin   var a,b,c: real;   writeln('введите коэффициенты квадратного уравнения (a b c)');   read(a,b,c);   if a=0 then begin       writeln('а=0 делает уравнение линейным');       if b=0 then writeln('корней нет')       else writeln('один корень ')       end   else begin       var d: =b*b-4*a*c;       if d< 0 then writeln('нет действительных корней')       else           if d=0 then writeln('один корень')           else writeln('два корня')       end end.

program yrav;

var

  a,b,c,d,x1,x2,x: real;

begin

  writeln('введите коэффиценты квадратного уравнения');

  readln(a,b,c);

    d: =b*b-4*a*c;

    if d< 0 then writeln('корней нет');

    if (d> 0) and (a< > 0)and (b< > 0)and (c< > 0) then

    begin

        x1: =(-b+sqrt(d))/(2*a);

        x2: =(-b-sqrt(d))/(2*a);

        writeln('x1= ',x1: 6: 3,'    x2= ',x2: 6: 3);

    end;

  if  (a=0)and(b< > 0)and(c< > 0) then

  begin

      x=-c/b;

      writeln('один корень уравнения х= ',x: 6: 3);

  end;

  if (b=0)and(c< 0) and(a< > 0) then

  begin

    x1=sqrt(-c/a); x2=-sqrt(-c/a);

    writeln('x1= ',x1: 6: 3,'   x2= ' ,x2: 6: 3);

  end

  else writeln('корней нет! ');

  if (a< > 0) and(b< > 0)and(c=0) then

  begin

    x1: =0;

    x2: =-b/a;

    writeln('x1= ', x1: 6: 3,'        x2= ',x2: 6: 3);

  end;

end.

logan9
4,7(20 оценок)

Рассмотрим алфавит состоящий из следующих символов: 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f алфавит состоит из 16 симолов (0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f) мощность: 16

Популярно: Информатика