Se citesc trei numere naturale nenule a,b,c. Să se verifice dacă cele trei valori pot fi laturile unui triunghi şi, în caz
afirmativ, să se calculeze aria lui cu formula lui Heron. De asemenea să se specifice şi dacă este un triunghi
particular (isoscel sau echilateral).

Răspuns :

Răspuns:

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

unsigned a,b,c;

float A,p;

cin>>a>>b>>c;

p=(a+b+c)/2;

if(a<b+c&&b<a+c&&c<a+b)

  {cout<<"Numere citite pot fii laturile unui triunghi"<<endl;

   cout<<"Aria calculata cu formula lui Heron : "<<endl;

A=sqrt(p*(p-a)*(p-b)*(p-c));

cout<<"Aria = "<<A<<endl;

}

 else

      cout<<"Numerele citite nu pot fii laturile unui triunghi";

   if(a==b&&b==c)

   cout<<"Triunghiul este echilateral"<<endl;

 else

   if(a==b||b==c||c==a)

   cout<<"Triunghiul este isoscel "<<endl;

}

Explicație: