`
Задача Квадратне рівняння (ax2pbxpc).
Після приємного відпочинку в товаристві баби Яги Коливан вирішив розім’яти мозок математичними обчисленнями, щоб не помилятися у підрахунках ігрових боргів. Найулюбленішим його заняттям на дозвіллі є розв’язання квадратних рівнянь. Проте при розв’язанні їх великої кількостіі помилитися недовго! Ось і просить вас Коливан написати програму, яка розв’язує квадратні рівняння виду ax2+bx+c=0, якщо відомо, що жоден з коефіцієнтів a, b, c не дорівнює 0 в точності, але деякі з них можуть бути дуже близькі до нуля.
Формат введення/виведення.
Програма ax2pbxpc зчитує з клавіатури (стандартного пристрою введення) три дійсних числа a, b та c, причому модуль кожного з них — в діапазоні від 10–12 до 10+12. Гарантовано будуть вводитися тільки такі трійки a, b, c, за яких рівняння має два різних кореня, жоден з яких не дорівнює нулю в точності.
Програма ax2pbxpc виводить на екран (стандартний пристрій виведення) два знайдених корені через пробіл (спочатку менший, потім більший). Відповідь буде зарахована, якщо значення обох коренів знайдено з відносною похибкою не гірше 1%.
Приклад вхідних та вихідних даних.
Введення |
Виведення |
17 2015 22 |
-118.518 -0.01092 |
17 2e9 22 |
-1.17647e8 -1.1e-8 |
© LIKT 1998-2024