équation
Fermé
alex
-
14 oct. 2007 à 14:09
sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 - 14 oct. 2007 à 14:52
sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 - 14 oct. 2007 à 14:52
A voir également:
- équation
- Editeur d'équation - Télécharger - Vie quotidienne
- Equation sinequanone - Télécharger - Calcul & Conversion
- Écrire un programme qui résout une équation du second degré - Forum C
- Microsoft equation 3.0 download ✓ - Forum Windows
- Équation à 5 inconnues - Forum calculatrices
4 réponses
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 291
14 oct. 2007 à 14:12
14 oct. 2007 à 14:12
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 :)
sfel
Messages postés
1640
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
15 juillet 2009
430
14 oct. 2007 à 14:12
14 oct. 2007 à 14:12
bonjour,
comme sur papier.
tu connais les etapes sur papier ??
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("
}
}
#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("
}
}
sfel
Messages postés
1640
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
15 juillet 2009
430
14 oct. 2007 à 14:52
14 oct. 2007 à 14:52
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 as
tu fais
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 sqrt
là si delta > 0
x1 = [-b-racine(delta)] / 2a
x2 = [-b+racine(delta)] / 2a
ensuite on pourrais aussi améliorer ton code.
quand tu as
if(a=0) { code } if(a!=0) { code }
tu fais
if(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 sqrt
sqrt(delta)