Resolution d'equation du type ax²+bx+c=0

Description

petit programme permettant de resoudre une equation du second degre du type:
"Ax²+Bx+=0"
rien de bien complexe

Source / Exemple :


/* 	auteur: 33roumi
	projet: 001
                version: 1.1
	theme:  resolution d'equation du second degre

  • /
#include <iostream.h> #include <stdlib.h> using namespace std ; float A,B,C,D,x,y,z; void fermeture(); void main() { /* message de bienvenue */ cout<<" bienvenue\n"; cout<<"ceci est un programme permettant de\nresoudre une equation du second degre a une inconnue\n"; cout<<"AX2+BX+C=0\n"; /* invitation a la saisi */ cout<<"entrer la valeur de A\n"; cin>>A; cout<<"\nentrer la valeur de B\n"; cin>>B; cout<<"\nentrer la valeur de C\n"; cin>>C; cout<<"resoudre:\n"; cout<<A<<"X2+"<<B<<"X+"<<C<<"=0\n\n\n"; cout<<" calcul du discriminant... \n"; /* calcul du discriminant */ D = B * B - 4 * A * C; cout<<"le discriminent est egal a:"<<D<<"\n\n\n"; cout<<" recherche des solutions...\n\n"; /* choix de du mode de resolution */ if ( A == 0) { float w = ( - C ) / B; cout<<"la solution est: "<<w<<"\n"; fermeture (); return 0; } if ( D > 0 ) { float d = sqrt(D) ; float z = ( B - d ) / ( 2 * A ); float y = ( B + d ) / ( 2 * A ); cout<<"les deux solutions sont: "<<z<<" et "<<y<<"\n"; fermeture(); return 0; } if (D == 0) { float x = B / 2 * A; cout<<"la solution est une racine double et de valeur "<<x<<"\n"; fermeture() ; return 0; } if (D < 0) { fermeture(); return 0; } } void fermeture() { cout<<"au revoir\n"; system("pause"); }

Conclusion :


j'ai modifier le programme et je l'ai testé
il marche correctement
et je remercie a ceux qui m'ont siganlé les erreurs (meme l'orthographe!!!)
33roumi@voila.fr

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.