edutecnica

Esercizio 7        

Date in ingresso le lunghezze di tre lati, verificare se possono essere i lati di un triangolo. Tre lati costituiscono un triangolo se la somma delle lunghezze di due lati è maggiore della lunghezza del terzo lato.


Nel testo del problema viene anche suggerito il criterio che dobbiamo applicare per affermare che il triangolo esiste.
La lunghezza dei tre lati viene assegnata alle tre variabili richieste in ingresso a, b, c.

#include <iostream>
using namespace std;
int main(){
  float a,b,c;
  bool isTriangle=true;
  cout << "ins.a:";cin >> a;
  cout << "ins.b:";cin >> b;
  cout << "ins.c:";cin >> c;
  if((a+b)>c && (a+c)>b && (b+c)>a)cout<<"Triangolo esistente";
  else cout<<"Triangolo NON esistente";
return 0;
}

La condizione logica
(a+b)>=c && (a+c)>=b && (b+c)>=a
dice che la somma di ogni coppia di lati del triangolo deve avere valore maggiore del terzo lato.
Se questa condizione logica è vera, il triangolo esiste.