equação cúbica
Problem
Quatro números reais são dados: A, B, C, D. Encontre todas as raízes da equação Ax3+Bx2+Cx+D=0. Sabe-se que todas as raízes desta equação não excedem 1000 em valor absoluto. Sabe-se que quaisquer duas raízes desta equação diferem em pelo menos 10-6.
Entrada
O programa recebe quatro números reais como entrada: A, B, C, D. Qualquer um desses quatro números, mas não todos ao mesmo tempo, pode ser igual a 0.
Saída
O programa deve imprimir de 0 a 3 números reais: as raízes da equação dada em ordem crescente. Raízes múltiplas precisam ser desenhadas apenas uma vez. Os valores de raiz devem ser exibidos com uma precisão de 6 caracteres após o ponto.
Entrada |
Saída |
0 0 1000 -1 |
0,001 |