Realizati un program care sa afiseze daca trei numere naturale a,b, c pot fi laturile unui triunghi si daca acesta esfe dreptunghic/obtuzunghic/ascutitunghic, isoscel/echilateral.
multumesc anticipat!
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int main()
{
int a, b, c, ok=0, k=0;
cin>>a>>b>>c;
while(a!=0 && b!=0 && c!=0)
{
if(a+b>c && a+c>b && b+c>a)
ok=1;
}
if(ok==1)
cout<<"numerele pot fi laturile unui triunghi";
if((a*a)+(b*b)==c*c || (b*b)+(c*c)==a*a || (a*a)+(c*c)==b*b)
cout<<"numerele pot fi laturile unui triunghi dreptunghic";
if(a==b==c)
cout<<"numerele pot fi laturi ale unui trunghi echilateral";
if(a==b && a!=c)
k=1;
if(a==c && a!=b)
k=1;
if(b==c && b!=a)
k=1;
if(k==1)
cout<<"numerele pot fi laturi ale unui triunghi isoscel";
if(a!=b && b!=c && a!=c)
cout<<"numerele pot fi laturi ale unui triunghi obtuzunghic sau ascutit";
}