Programme C pour trouver les racines d'une équation quadratique

Dans cet exemple, vous apprendrez à trouver les racines d'une équation quadratique en programmation C.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:

  • Opérateurs de programmation C
  • C if… else Déclaration

La forme standard d'une équation quadratique est:

ax 2 + bx + c = 0, où a, b et c sont des nombres réels et a! = 0

Le terme est connu comme le discriminant d'une équation quadratique. Il raconte la nature des racines.b2-4ac

  • Si le discriminant est supérieur à 0, les racines sont réelles et différentes.
  • Si le discriminant est égal à 0, les racines sont réelles et égales.
  • Si le discriminant est inférieur à 0, les racines sont complexes et différentes.
Figure: Racines d'une équation quadratique

Programme pour trouver les racines d'une équation quadratique

 #include #include int main() ( double a, b, c, discriminant, root1, root2, realPart, imagPart; printf("Enter coefficients a, b and c: "); scanf("%lf %lf %lf", &a, &b, &c); discriminant = b * b - 4 * a * c; // condition for real and different roots if (discriminant> 0) ( root1 = (-b + sqrt(discriminant)) / (2 * a); root2 = (-b - sqrt(discriminant)) / (2 * a); printf("root1 = %.2lf and root2 = %.2lf", root1, root2); ) // condition for real and equal roots else if (discriminant == 0) ( root1 = root2 = -b / (2 * a); printf("root1 = root2 = %.2lf;", root1); ) // if roots are not real else ( realPart = -b / (2 * a); imagPart = sqrt(-discriminant) / (2 * a); printf("root1 = %.2lf+%.2lfi and root2 = %.2f-%.2fi", realPart, imagPart, realPart, imagPart); ) return 0; ) 

Production

 Entrez les coefficients a, b et c: 2,3 4 5,6 racine1 = -0,87 + 1,30i et racine2 = -0,87-1,30i 

Dans ce programme, la sqrt()fonction de bibliothèque est utilisée pour trouver la racine carrée d'un nombre. Pour en savoir plus, visitez: fonction sqrt ().

Articles intéressants...