équation
alex
-
sfel Messages postés 1645 Statut Membre -
sfel Messages postés 1645 Statut Membre -
Bonjour,
commen résoudre une équation de type ax²+bx+c=0 en langage c?
merci
commen résoudre une équation de type ax²+bx+c=0 en langage c?
merci
Configuration: Windows XP Internet Explorer 6.0
4 réponses
-
En développant comment résoudre l'équation ci-dessus, ensuite ca te fait ton algorithme de calcul, et enfin tu le poses sur un code :)
-
bonjour,
comme sur papier.
tu connais les etapes sur papier ??
-
voila ce que j'ai déjà commencé mais je suis bloqué vers la fin
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
void main (void)
{
int a,b,c,delta;
/* a*x²+b*x+c=0 */
if (a=0)
{
if (b!=0)
{
printf(" x!-c/b");
}
if (b=0) && (c=0)
{ printf("équation indéterminée");
}
if (b=0) && (c!=0)
{ printf("équation impossible");
}
}
/* delta =b²-4*a*c; */
if (a!=0)
{
printf(" delta %d" delta);
}
if (delta>0)
{ printf("
}
if (delta =0)
{ printf("
}
if (delta < 0)
{ printf("
}
} -
alors
là si delta > 0
x1 = [-b-racine(delta)] / 2a
x2 = [-b+racine(delta)] / 2a
ensuite on pourrais aussi améliorer ton code.
quand tu asif(a=0) { code } if(a!=0) { code }
tu faisif(a=0) { code } else { code }
une fois qu'on aura fais la logique, on reverra certaines erruer d'écriture.
par exemple, c'est pas if(a=0) mais if(a==0)
mais déjà, l'écriture.
Je te conseille de mettre des variables, pour prendre les résultats
pour la racine carrée, utilise sqrtsqrt(delta)