Source / Exemple :
#include <stdafx.h>
#include <stdio.h>
#include <iostream.h>
#include <math.h>
int main(int argc, char *argv[])
{ cout << " ------------------------------------------ \n";
cout << " | = X-Trinome by Majen = |\n";
cout << " |------------------------------------------|\n";
cout << " | (maj@crackdealer.com / wwww.majen.ht.st) |\n";
cout << " |------------------------------------------|\n";
cout << " |--Formules--------------------------------|\n";
cout << " | Delta = B^2-4*A*C |\n";
cout << " | x1 = (-B+D^1/2)/2*A |\n";
cout << " | x2 = (-B-D^1/2)/2*A |\n";
cout << " | x1 + x2 = -B/A |\n";
cout << " | x1 * x2 = C/A |\n";
cout << " |--Exemples--------------------------------|\n";
cout << " | 2x^2+5x+6 => A = 2 | B = 5 | C = 6 |\n";
cout << " | -6x^2+9x+1 => A = -6 | B = 9 | C = 1 |\n";
cout << " ------------------------------------------ \n";
/* Valeurs de A, B, C */
float A;
{ cout << "# Entrez la valeur de A : ";
cin >> A;
}
float B;
{ cout << "# Entrez la valeur de B : ";
cin >> B;
}
float C;
{ cout << "# Entrez la valeur de C : ";
cin >> C;
}
/* Calcul de delta */
float D;
{ D = B * B - 4 * A * C;
cout << "\nDelta = B^2 - 4 * A * C\n";
cout << "Delta = " << B << "^2 - 4 * " << A << " * " << C << "\n";
cout << "Delta = " << D << "\n";
}
/* Solution(s) */
if (D < 0)
{ cout << "Delta < 0\n";
cout << "Donc l'equation n'a pas de racine.\n\n";
}
if (D == 0)
{ cout << "Delta = 0\n";
cout << "Donc l'equation a une racine, -B/2A (dite 'racine double')\n\n";
float Sol;
{ Sol = -B/(2*A);
cout << "Donc S = {" << Sol << "}\n\n";
}
}
if (D > 0)
{
/* Calcul de V¯/\ */
float D2;
{ D2 = sqrtf(D);
cout << "D^1/2 = " << D2 << "\n\n";
}
cout << "Delta > 0\n";
cout << "Donc l'equation a deux racines : x1 et x2\n\n";
/* Calcul de x1 & x2 */
float x1;
{ x1 = (-B+D2)/(2*A);
cout << "x1 = (-B+D^1/2)/2*A\n";
cout << "x1 = (" << B << "+" << D2 << ")/(2*" << A << ")\n";
cout << "x1 = " << x1 << "\n\n";
}
float x2;
{ x2 = (-B-D2)/(2*A);
cout << "x2 = (-B-D^1/2)/2*A\n";
cout << "x2 = (" << B << "-" << D2 << ")/(2*" << A << ")\n";
cout << "x2 = " << x2 << "\n\n";
}
float x1x2;
{ cout << "Donc S = {" << x1 << ";" << x2 << "}\n\n";
}
}
cin.get();
return 0;
}