문제
풀이
세 정수를 받아 피타고라스의 정리를 이용해 직각삼각형인지 판별하고, 0 0 0이 입력되면 반복문이 종료되도록 한다.
#include <iostream>
using namespace std;
int main() {
int x, y, z;
int tmp;
while (true) {
cin >> x >> y >> z;
if ((x == 0) && (y == 0) && (z == 0)) break;
if (x > y) {
tmp = y;
y = x;
x = tmp;
}
if (y > z) {
tmp = z;
z = y;
y = tmp;
}
if (x * x + y * y == z * z) cout << "right\n";
else cout << "wrong\n";
}
return 0;
}
'백준 > 기타' 카테고리의 다른 글
2609번: 최대공약수와 최소공배수 [C++] (0) | 2023.04.06 |
---|---|
1259번: 팰린드롬수 [C++] (0) | 2023.04.06 |
15829번: Hashing [C++] (0) | 2023.04.06 |
2903번: 중앙 이동 알고리즘 [C++] (0) | 2023.04.03 |
2720번: 세탁소 사장 동혁 [C++] (0) | 2023.04.03 |