Регистрация
17 Май 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
Здравствуйте! Прошу помочь с поправкой кода, при введении 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;



}

}



875a8375f91de049494d6073098e8a2f_232c6924bea408416248b76d717a2263.png

 
Программа работает правильно. Неправильно ожидаете. 3,4,5 это действиетльно прямоугольный и разносторонний треугольник.
 
Назад
Сверху