Je vous file le code source du théorème de phytagore (sans la réciproque)
voila le code sources :
#include <iostream.h>
#include <math.h>
int main()
{
double hyp,cot1,cot2;
int inconnue,fin=0;
while(fin==0)
{
{
cout<<" Theoreme de phytagor"<<endl;
cout<<"Tappez 1 si l'inconnue est un des cotes de l'angle droit"<<endl;
cout<<"Tappez 2 si l'inconnue est l'hypotenuse"<<endl;
cin>>inconnue;
while(!(inconnue==1 || inconnue==2))
{
cout<<"J'ai dit 1 ou 2 !!!"<<endl;
cout<<"Tappez 1 si l'inconnue est un des cotes de l'angle droit"<<endl;
cout<<"Tappez 2 si l'inconnue est l'hypotenuse"<<endl;
cin>>inconnue;
}
if(inconnue==1){cout<<"Entrez la valeur de l'hypotenuse"<<endl;cin>>hyp;
cout<<"Entrez le valeur du cote de l'angle droit dont vous connaissez la valeur"<<endl;cin>>cot1;
while(hyp<cot1)
{
cout<<"L'hypotenuse doit etre supperieure au cote de l'angle droit"<<endl;
cout<<"Entrez la valeur de l'hypotenuse"<<endl;cin>>hyp;
cout<<"Entrez le valeur du coté de l'angle droit dont vous connaissez la valeur"<<endl;cin>>cot1;
}
cot2=sqrt(hyp*hyp+cot1*cot1);
cout<<"La valeur de l'inconnue est : "<<cot2<<endl;
}
else
{
cout<<"Entrez me valeur d'un des cotes de l'hypotenuse"<<endl;cin>>cot1;
cout<<"Entrez le valeur de l'autre cote de l'hypotenuse"<<endl;cin>>cot2;
hyp=sqrt(cot1*cot1+cot2*cot2);
cout<<"La valeur de l'inconnue est : "<<hyp<<endl;
}
cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
}
}
}