Показать сообщение отдельно
Старый 21.05.2010, 15:56   #2 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Цитата:
Написать программу решения уравнения a*x^3+b*x=0 для любых a и b
В данном уравнении будет 3 корня. Нужно заметить, что любые значения a,b могут привести к появлению комплексных корней, вычисление которых связано с некоторыми трудностями. Для исключения этой ситуации нужно наложить ограничения на коэффициенты, такие как а не равно 0, оба коэффициента различны по знаку.
Тогда решение может быть следующим (для уровня средней школы):
Приведем уравнение к произведению. x*(a*x^2+b)=0. Отсюда x1=0 или a*x^2+b=0, значит, x2=sqrt(-b/a), x3=-sqrt(-b/a). Вам остается только прописать диалог для ввода значений переменных a и b и проверить, чтобы введенные значения были различными по знаку и чтобы a было ненулевым.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070