On ne peut pas laisser la racine, ta calculette donnera toujours une valeur approchée.
Si tu veux ton résultat sous forme de racine, il faut dire dans ton programme d'afficher les parties réelles et les parties imaginaires de tes solutions une par une, en vérifiant si ce sont des racines :
If partDéc(réel(x1)²)≥
E-11 ou non(partDéc(réel(x1
Then
Afficher réel(x1
Else
Afficher "√", réel(x1)²
End
De même pour imag(x1), réel(x2) et imag(x2).
Pour afficher tu peux utiliser un Disp, mais ca fera beaucoup de lignes, sinon tu utilises un Output, mais il faudra vérifier la longueur de ce qui a été affiché avant pour éviter les superpositions.