profile
Размещено 5 лет назад по предмету Информатика от 55555ученик55555

помогите найти ошибку ( в паскале выдает false) - это программа по решению квадратного уравнения
Program Math;
var a,b,c,x,x1,x2,D:real;
begin
readln(a,b,c);
if a=0
then if b=0
then if c=0 then writeln('x-любое число') else writeln('корней нет')
else writeln ('x=',x = -c/b)
else if b=0 then if c=0 then writeln(x=0)else if (-c/a<0) then writeln ('корней нет')else writeln(x=sqrt(-c/a)) else if c=0 then writeln (x1=0, x2=-b/a) else D:= b*b-4*a*c ; if (D<0) then writeln ('корней нет')
else if (D=0) then writeln (x=-b/(2*a)) else writeln (x1=(-b+sqrt(D))/2*a, x2=(-b-sqrt(D))/ 2*a)
end.

  1. Ответ на вопрос
    Ответ на вопрос дан Evelyn7
    Ответ в прикрепленном файле
  2. Ответ на вопрос
    Ответ на вопрос дан AnonimusPro
    {предлагаю немного другой алгоритм решения}
    Program Math;
    var
    x1,x2,d,e,f, a, b, c: real;
    begin
    writeln('Решение квадратного уравнения(ax^2+bx+c=0).');
    write('Введите a: ');
    readln(a);
    write('Введите b: ');
    readln(b);
    write('Введите c: ');
    readln(c);
    d:=sqr(b)-4*a*c;
    writeln('вы ввели:');
    writeln('a=',a:6:2);
    writeln('b=' ,b:6:2);
    writeln('c=',c:6:2);
    writeln(' Дискриминант: D=b*b-4*a*c=',d:6:2);
    if (d>0)
    then begin
    e:= (-b/(2*a));
    f:= (sqrt(d)/(2*a));
    writeln('D>= 0, значит корни действительные: ');
    writeln('x1= ',(e-f):6:2);
    writeln('x2= ',(e+f):6:2);
    end;
    if (d=0) then writeln('D=0, значит уравнение имеет 1 корень: x1= ',-b/2*a:6:2);
    if (d<0) then writeln(' D<0, корней нет ');
    end.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.