Квадратно уравнение C#
Здравейте! Някой би ли ми помогнал как мога да реша квадратно уравнение с if/else if/else? Предварително благодаря!
Здравейте! Някой би ли ми помогнал как мога да реша квадратно уравнение с if/else if/else? Предварително благодаря!
Не бих казал, че имаш да правиш кой знае какви проверки. Можеш да направиш една от самото начало дали дискриминантата не е < 0. Каква точно ти е идеята? Искаш да му изведеш корените или и нещо друго?
Нещо от сорта дали уравнението има решение и ако има да покаже корените.
Ами можеш например да създадеш една променлива d, която да е дискриминанта и да е равна на b * b - 4 * a * c. След това да провериш дали d е по-голямо или равно на 0, тогава ще има два корена (или един двоен ако d = 0). След това вече си допълваш останалата част от формулата. Можеш да вкючиш някой други интересни неща да смята: още от самото начало потребителя да избира дали уравнението е квадратно или биквадратно например, формули на Виет, да го разлага на множители и т.н. :)
Благодаря много!