Alors pour ton problème de calcul.
Ton polynôme est de la forme aX²+bX+c
Pour commencer tu peux essayer de factoriser ton poly, ça, ça doit se voir, si jamais tu n'y arrive pas, on peut en discuter aussi.
Mais tu peux aussi cherche les racines évidentes : c'est a dire tu essaie de voir comment se comporte ton poly quand tu donne a x des valeurs simple ( comme 1, -1, ou 0 ) et parfois tu trouvera la solution, ( il y en a au plus 2 )
Si tu en trouve deux comme ça tu a gagné, sinon, si tu as trouver un nombre p tel que quand tu donne a X la valeur p ton poly faut 0 alors tu sais que tu pourra factoriser ton poly par ( X - p ) ça peut aussi t'aider à trouver ta solution
Sinon il y a une méthode générale qui n'est pas très "jolie" mais qui marche tout le temps.
Tu calcules le discriminant D. "D" = b² -4ac ( où a,b,c sont les coeff de ton poly )
Puis tu sais ( enfin tu dois savoir ) que les deux solution sont
X1 = (-b+racine(D) )/a et X2 = ( -b-racine(D))/a
tu remarquera que si "D" est nul alors les deux solution sont les même, et que si "D" est négatif alors il n'y a pas de solution.
Quant a ton algo, tu veux qu'il fasse quoi exactement, j'ai du mal a voir.
Au pire envoie moi un message au besoin