Bonjours a tous;
Je me suis mis a programmer un petit peux
Et je voudrais faire un petit programme qui me résout une équation de seconde degré.
J'ai fait mon algorithme mais il ne marche pas
je trouve bien le delta mais après ça plante ??
Si vous avez une idée pour résoudre mon problème
je suis sur que se n'est pas grand chose.
voila mon code:
Merci a tousCode:#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int a,b,c,x1,x2, delta, r; printf(" rentre a b c "); scanf("%d\n%d\n%d" ,&a ,&b,&c); delta= b*b-4*a*c ; printf( "delta vaut %d\n\n\n\n" ,delta); if (delta <0 ) { r=-b/(2*a); // partie réel : x2=sqrt(delta)/(2*a); // partie imag : printf("x1 egale %f-%fi\n\n", r,x2); printf("x2 egale %f+%fi", r,x2); } if (delta = 0) { x1 = -b/(2*a); printf("x1 egale %d", x1); } if ( delta > 0) { x1=(-b-sqrt(delta)/(2*a)); x2=(-b+sqrt(delta)/(2*a)); printf("x1 egale %f", x1); printf("x2 egale %f", x2); }
-----