백준/기타

4153번: 직각삼각형 [C++]

Koalitsiya 2023. 4. 6. 15:03

문제

 

 

풀이

세 정수를 받아 피타고라스의 정리를 이용해 직각삼각형인지 판별하고, 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;
}