Здравствуйте! Прошу помочь с поправкой кода, при введении 3 4 и 5, выводится "ПрямоугольныйРазносторонний". Мне нужно, чтобы выводилось лишь "Разносторонний"
#include <iostream>
#include <math.h>
using namespace std;
int main(){
int a, b, c;
cout << ""; cin >> a;
cout << ""; cin >> b;
cout << ""; cin >> c;
if (a + b > c and a + c > b and b + c > a){
if (c == sqrt(a*a + b*b))
cout << "Прямоугольный" << endl;
if ((c == b) && (c == a))
cout << "Равносторонний" << endl;
else
if ((a == b) || (b == c) || (a == c))
cout << "Равнобедренный" << endl;
if ((a != b) && (a != c) && (c != b))
cout << "Разносторонний" << endl;
return 0;
} else {
cout<<"Треугольник не существует";
return 0;
}
}
#include <iostream>
#include <math.h>
using namespace std;
int main(){
int a, b, c;
cout << ""; cin >> a;
cout << ""; cin >> b;
cout << ""; cin >> c;
if (a + b > c and a + c > b and b + c > a){
if (c == sqrt(a*a + b*b))
cout << "Прямоугольный" << endl;
if ((c == b) && (c == a))
cout << "Равносторонний" << endl;
else
if ((a == b) || (b == c) || (a == c))
cout << "Равнобедренный" << endl;
if ((a != b) && (a != c) && (c != b))
cout << "Разносторонний" << endl;
return 0;
} else {
cout<<"Треугольник не существует";
return 0;
}
}