Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Код решения кубического уравнения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните что здесь делает функция http://www.cyberforum.ru/cpp-beginners/thread1049908.html
#include "stdafx.h" #include <iostream> using namespace std; int count(int a) { int c; for(c=0;a>0;c++) { a/=10; }
C++ функция gettimeofday Почему при использовании функции time_stop() получается слишком длинное значение? хотя на самом деле время проходит примерно секунду. Вот код функции: она возвращает время в миллисекундах struct... http://www.cyberforum.ru/cpp-beginners/thread1049896.html
C++ Двумерный массив Вставка
Дан двумерный массив, элементы которого - целые числа. Вставьте новый столбец, каждый элемент которого - число ноль, после последнего столбца, в котором нет ни одного отрицательного элемента. ...
Текстовый квест C++
Подскажите, кто может помочь в написании текстового квест на с++?; В универе задали создать текстовый квест, что-почем, с чего начать (идея написанная есть) не знаю, гугл мало чем помог(... заранее...
C++ Работа со строками http://www.cyberforum.ru/cpp-beginners/thread1049862.html
Здравствуйте, помогите пожалуйста сориентироваться. Программу надо реализовать на Си++ в Борланд 2006. Я в строках полный профан. Не могли бы вы помочь с выбором необходимых функций для выполнения...
C++ Преобразование файла Помогите написать программу которая преобразует файл в "телеграфном" стиле все прописные (маленькие) буквы заменяет на заглавные (большие). Также в программе необходимо установить количество... подробнее

Показать сообщение отдельно
palva
2629 / 1856 / 268
Регистрация: 08.06.2007
Сообщений: 7,097
Записей в блоге: 4
20.12.2013, 23:01
Там у вас извлечение корня третьей степени. Оно тоже может быть из отрицательного числа, так что функция pow работать не будет. Нужно вычислять все три значения корня. А потом комбинировать с другим кубичным корнем. В описании формул Кардано об этом говорится. Там морока очень большая.

Я бы вычислил численно один действительный корень x_0, который всегда есть, а потом разделил многочлен на x-x_0. Получится квадратный трехчлен, корни которого (здесь уже, возможно, комплексные) можно найти уже школьным способом.

Добавлено через 2 минуты
Цитата Сообщение от vlad0995 Посмотреть сообщение
задача звучит так: найти все целые корни уравнения A*x^3+B*x^2+C*x+D=0, где A,B,C,D - целые числа.
Вы что, смеетесь? - это совсем другая задача. Может быть у вас A,B,C,D тоже целые?

Добавлено через 4 минуты
Тогда подбирайте корни среди делителей свободного члена. Но только если вам нужно найти еще и кратность корня, то деление многочленов вам все равно придется программировать.

Цитата Сообщение от vlad0995 Посмотреть сообщение
целыми корнями могут быть только положительные и отрицательные делители коэффициента D
Такое бывает справедливо только если A=1, а остальные коэффициенты целые. У вас в задаче говорится что коэффициенты именно такие?

Добавлено через 2 минуты
Цитата Сообщение от palva Посмотреть сообщение
Может быть у вас A,B,C,D тоже целые?
Извините, не прочитал это в задаче, -- разволновался...

Добавлено через 15 минут
Цитата Сообщение от palva Посмотреть сообщение
то деление многочленов вам все равно придется программировать.
Деление многочленов это схема Горнера. Вам правильно сказали.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru