Programme en C : équation second degré
Résolu berlingo-48 Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
Cool - 7 oct. 2023 à 09:02
Cool - 7 oct. 2023 à 09:02
A voir également:
- Écrire un programme qui résout une équation du second degré
- Ecrire un algorithme qui permet de resoudre ax²+bx+c=0 - Meilleures réponses
- Ecrire un algorithme qui permet de resoudre ax2+bx+c=0 - Meilleures réponses
- Ecrire en gras sur whatsapp - Guide
- Programme demarrage windows 10 - Guide
- Forum Clavier
- Ecrire en miroir - Guide
- Écrire en majuscule - Guide
3 réponses
tiens, je t'offre une solution plus simple!
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float x1, x2, delta, a, b, c;
printf("Entrez les valeurs des: a, b, c \n");
scanf("%f %f %f",&a, &b, &c);
delta = (b*b)-(4*a*c);
if (delta == 0.0)
{
x1 = -b /(2*a);
printf("la solution unique est xs = %.2f \n",x1);
}
if (delta > 0.0)
{
x1 = (-b - sqrt(delta))/(2*a);
x2 = (-b + sqrt(delta))/(2*a);
printf("les deux racines sont : x1 = %.2f et x2 = %.2f \n",x1, x2);
}
if (delta < 0.0)
printf("l'equation n et pas de solution");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float x1, x2, delta, a, b, c;
printf("Entrez les valeurs des: a, b, c \n");
scanf("%f %f %f",&a, &b, &c);
delta = (b*b)-(4*a*c);
if (delta == 0.0)
{
x1 = -b /(2*a);
printf("la solution unique est xs = %.2f \n",x1);
}
if (delta > 0.0)
{
x1 = (-b - sqrt(delta))/(2*a);
x2 = (-b + sqrt(delta))/(2*a);
printf("les deux racines sont : x1 = %.2f et x2 = %.2f \n",x1, x2);
}
if (delta < 0.0)
printf("l'equation n et pas de solution");
return 0;
}
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention 1 845
Plus simple mais moins complet...
matcho
il faut #include <math.h> pour que sqrt fonctione