|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.10.2021, 01:50 | #1 |
Новичок
Джуниор
Регистрация: 30.09.2021
Сообщений: 3
|
Кубическое уравнение
Добрый вечер, дана вот такая задачка, написал программу, используя формулу Кардано. При ее тестировании вводил значения: -765 10 -357 -406 и программа выдала: -nan(ind). Подскажите пожалуйста, что это за ошибка и как ее можно исправить.
Дано кубическое уравнение a*x3 + b*x2 + c*x + d = 0. Известно, что у этого уравнения ровно один корень. Требуется его найти. Формат ввода Во входных данных через пробел записаны четыре целых числа: -1000 < a, b, c, d < 1000. Формат вывода Выведите единственный корень уравнения с точностью не менее 4 знаков после десятичной точки. Код программы на C++: Код:
Последний раз редактировалось Vlodislav; 27.10.2021 в 01:54. |
27.10.2021, 02:36 | #2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Не хочет pow извлекать клубни кубические из отриц. чисел.
Сделайте так , и будет -0.6188 Код:
Код:
Код:
|
28.10.2021, 13:42 | #3 |
Новичок
Джуниор
Регистрация: 30.09.2021
Сообщений: 3
|
Благодарю за помочь!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кубическое уравнение методом Кардано | PunyFlash | Общие вопросы C/C++ | 0 | 01.10.2015 00:11 |
Уравнение | fkty | Помощь студентам | 2 | 21.03.2015 16:49 |
Уравнение | Katrina* | Паскаль, Turbo Pascal, PascalABC.NET | 20 | 24.12.2011 14:50 |
уравнение | Екатерина Воробей | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 03.10.2011 18:42 |
Кубическое уравнение на Pascale | evgeniyhbk | Помощь студентам | 12 | 21.09.2011 15:35 |