반응형
● 문제 접근 과정
1.세 각의 크기가 모두 60이면, Equilateral
세 각의 합이 180이고, 두 각이 같은 경우에는 Isosceles
세 각의 합이 180이고, 같은 각이 없는 경우에는 Scalene
세 각의 합이 180이 아닌 경우에는 Error 를 출력하는 프로그램을 작성하시오.
2. 해당 조건에 맞게 if문을 사용하여 구현.
● 구현
#include <algorithm>
#include <iostream>
using namespace std;
int main() {
int a1, a2, a3;
cin >> a1 >> a2 >> a3;
if (a1 == a2 && a2 == a3)
cout << "Equilateral";
else if (a1 + a2 + a3 == 180 && a1 == a2 || a2 == a3 || a1 == a3)
cout << "Isosceles";
else if (a1 + a2 + a3 == 180 && a1 != a2 && a2 != a3)
cout << "Scalene";
else
cout << "Error";
}
https://www.acmicpc.net/problem/10101
반응형