équation cubique
Problem
Quatre nombres réels sont donnés : A, B, C, D. Trouvez toutes les racines de l'équation Ax3+Bx2+Cx+D=0. On sait que toutes les racines de cette équation ne dépassent pas 1000 en valeur absolue. On sait que deux racines de cette équation diffèrent d'au moins 10-6.
Entrée
Le programme reçoit quatre nombres réels en entrée : A, B, C, D. N'importe lequel de ces quatre nombres, mais pas tous en même temps, peut être égal à 0.
Sortie
Le programme devrait imprimer de 0 à 3 nombres réels : les racines de l'équation donnée dans l'ordre croissant. Les racines multiples n'ont besoin d'être dessinées qu'une seule fois. Les valeurs racines doivent être affichées avec une précision de 6 caractères après le point.
Entrée |
Sortie |
0 0 1000 -1 |
0,001 |