В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
elvin38
elvin38
15.03.2023 12:28 •  Информатика

Найти натуральные корни уравнения (ax2+bx+c)(dx+e)=0. в одном ряде через пропуск даны 5 чисел:a,b,c,d,e.вывести корни уравнения в порядке возрастания. вход:1 -5 4 1 -1
выход

Показать ответ
Ответ:
axssis00
axssis00
13.10.2020 09:53

var

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

begin

  Write('Введите через пробел значения a,b,c: ');

  Readln(a, b, c);

  d := sqr(b) - 4 * a * c;

  if d < 0 then Writeln('Нет действительных корней')

  else if d = 0 then Writeln('Один корень ', -b / (2 * a))

  else

  begin

    d := sqrt(d);

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

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

    Writeln('x1=', x1, ', x2=', x2)

  end

end.

Тестовое решение:

Введите через пробел значения a,b,c: 4 3.2 -2

x1=-1.2124038404636, x2=0.412403840463596

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота