Polynôme du second degré
Résolu
Invadoria
Messages postés
77
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, j'essaye de faire un programme qui permet de trouver les racines d'un polynôme du second degré
:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
double a = 1, b = 5, c = 1, delta = b*b-4*a*c;
if (a==0) printf("erreur de saisie");
if ((a==0)&&(b==0)&&(c==0)) printf("Il existe une infinite de solution");
if ((a!=0)&&(b!=0)&&(c==0)) printf("zero est solution");
if (delta==0) printf("Il existe une solution et c'est %f",delta);
ICI
else (delta>0) printf ("Il existe deux solutions %f et %f",(-b - sqrt(delta))/2*a ),(-b +sqrt(delta))/2*a));
if (delta<0) printf("il n'existe pas de solution");
return 0;
}
J'ai compilé et je trouve trois erreurs que je n'arrive pas à retirer
:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
double a = 1, b = 5, c = 1, delta = b*b-4*a*c;
if (a==0) printf("erreur de saisie");
if ((a==0)&&(b==0)&&(c==0)) printf("Il existe une infinite de solution");
if ((a!=0)&&(b!=0)&&(c==0)) printf("zero est solution");
if (delta==0) printf("Il existe une solution et c'est %f",delta);
ICI
else (delta>0) printf ("Il existe deux solutions %f et %f",(-b - sqrt(delta))/2*a ),(-b +sqrt(delta))/2*a));
if (delta<0) printf("il n'existe pas de solution");
return 0;
}
J'ai compilé et je trouve trois erreurs que je n'arrive pas à retirer
A voir également:
- Polynôme du second degré
- 94 degre - Télécharger - Divers Jeux
- Second écran - Guide
- Degré clavier iphone - Guide
- Utiliser une tablette comme second écran pc - Guide
- Creer un second compte instagram - Guide
2 réponses
Bonjour,
Ton probleme vient de ta condition, en effet tu commence par un if ( delta == 0 ) puis tu enchaine par un else (...).
Dans un else il n'y a pas de condition, il represente tous les autres cas possible. Donc ta strcture de condition serait donc if ( delta == 0 ) ... else if (delta > 0 ) ... else if ( delta < o)...
Voila si les erreurs persiste tient moi au courant. Bonne chance!
Ton probleme vient de ta condition, en effet tu commence par un if ( delta == 0 ) puis tu enchaine par un else (...).
Dans un else il n'y a pas de condition, il represente tous les autres cas possible. Donc ta strcture de condition serait donc if ( delta == 0 ) ... else if (delta > 0 ) ... else if ( delta < o)...
Voila si les erreurs persiste tient moi au courant. Bonne chance!