Răspuns :
Calculezi cu 2 shortif-uri cea mai lunga latura, si celelalte 2 laturi, apoi faci comparatiile:
#include <iostream>
using namespace std;
int main(){
int n,m,h, max, sum2;
cin>>n;
cin>>m;
cin>>h;
if(n+m<=h || n+h<=m || h+m<=n){
cout<<"nu este triunghi";
}else{
max = m>n?(m>h?m:h):(n>h?n:h);
//Calculezi lungimea celei mai lungi laturi
max = max*max;
//Apoi o ridici la a 2-a
sum2 = m>n?(m>h?(h*h+n*n):(m*m+n*n)):(n>h?(h*h+m*m):(m*m+n*n));
//Calculezi suma patratelor celorlalte 2 laturi
//Apoi verifici fiecare caz
if(sum2==max)cout<<"triunghi dreptunghic ";
else if(sum2>max)cout<<"triunghi ascutitunghic";
else cout<<"triunghi obtuzunghic";
}
return 0;
}
#include <iostream>
using namespace std;
int main(){
int n,m,h, max, sum2;
cin>>n;
cin>>m;
cin>>h;
if(n+m<=h || n+h<=m || h+m<=n){
cout<<"nu este triunghi";
}else{
max = m>n?(m>h?m:h):(n>h?n:h);
//Calculezi lungimea celei mai lungi laturi
max = max*max;
//Apoi o ridici la a 2-a
sum2 = m>n?(m>h?(h*h+n*n):(m*m+n*n)):(n>h?(h*h+m*m):(m*m+n*n));
//Calculezi suma patratelor celorlalte 2 laturi
//Apoi verifici fiecare caz
if(sum2==max)cout<<"triunghi dreptunghic ";
else if(sum2>max)cout<<"triunghi ascutitunghic";
else cout<<"triunghi obtuzunghic";
}
return 0;
}