Цитата:
Написать программу решения уравнения 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 было ненулевым.