У квадратного уравнения ВСЕГДА ровно 2 корня. Другое дело, что часть из них может быть комплексными. Но если речь про вещественные корни, то берём школьный учебник алгебры и читаем, что кол- во корней зависит от знака дискриминанта, который в твоём случае равен: D = 4 * (A + 1)
В общем виде - никак. Надо отталкиваться от конкретного вида уравнения, так как определение количества корней в общем виде вряд ли возможно. Вот, к примеру, как будешь определять количество корней уравнения cos(7x)+20sin(13x)+ax=0 при различных a? Взять, к примеру a=1/100, как число корней посчитать? Отличной проверкой софта по нахождению числа корней будет функция cos(1/x) на промежутке от 0 до 1 и от достаточно малого числа до 1: в первом случае верный ответ бесконечность, во втором при очень малом (положительном) аргументе будет очень большой ответ, и допускающие погрешности методы вообще не сработают.