Files
2026-04-08 20:11:20 +02:00

35 lines
962 B
C++

#include <math.h>
#include <iostream>
#include "fonction.h"
using namespace std;
double calcul_discriminant(double a, double b, double c) {
return (b*b - 4 * a * c);
}
void calcul_racines(double a, double b, double c) {
double discriminant;
discriminant = calcul_discriminant(a, b, c);
if (discriminant >= -pow(10, -10)
&& discriminant <= pow(10, -10)
) {
discriminant = 0;
}
if (discriminant < 0) {
cout << "delta = " << discriminant << endl;
return;
} else if (discriminant == 0) {
double x0 = (-b/ (2*a));
cout << "delta = " << discriminant << endl;
cout << "La racines est " << x0 << endl;
return;
}
double x1;
double x2;
x1 = (-b - sqrt(discriminant)) / (2 * a);
x2 = (-b + sqrt(discriminant)) / (2 * a);
cout << "delta = " << discriminant << endl;
cout << "Les racines sont " << x1 << " " << x2 << endl;
return;
}