Răspuns :
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double a,b,c,p;
cin>>a>>b>>c;
if(a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a)
{
p=(a+b+c)/2;
cout<<sqrt(p*(p-a)*(p-b)*(p-c))<<endl;
if(a==b && b==c)
{
cout<<"Triunghi echilateral";
return 0;
}
if(a==b || b==c || a==c)
{
if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==b*b+a*a)
{
cout<<"Triunghi dreptunghic isoscel";
return 0;
}
else
{
cout<<"Triunghi isoscel";
return 0;
}
}
if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==b*b+a*a)
cout<<"Triunghi dreptunghic";
else
cout<<"Triunghi oarecare";
return 0;
}
}
#include <math.h>
using namespace std;
int main()
{
double a,b,c,p;
cin>>a>>b>>c;
if(a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a)
{
p=(a+b+c)/2;
cout<<sqrt(p*(p-a)*(p-b)*(p-c))<<endl;
if(a==b && b==c)
{
cout<<"Triunghi echilateral";
return 0;
}
if(a==b || b==c || a==c)
{
if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==b*b+a*a)
{
cout<<"Triunghi dreptunghic isoscel";
return 0;
}
else
{
cout<<"Triunghi isoscel";
return 0;
}
}
if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==b*b+a*a)
cout<<"Triunghi dreptunghic";
else
cout<<"Triunghi oarecare";
return 0;
}
}
Vă mulțumim că ați accesat site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag să reveniți și nu uitați să ne salvați la favorite!