직각삼각형

Baekjoon(C++)

[백준] 4153번: 직각삼각형 C++로 풀어보기

어떻게 풀까? (문제를 풀고 처음 든 생각) 주어진 세변의 길이가 직각인지 아닌지 구분하려면 a의 제곱 + b의 제곱 = c의 제곱이 되어야한다. 이 때 c는 a나 b보다 큰 수여야 한다. 각 테스트케이스는 모두 30000보다 작은 양의 정수로 주어졌으므로 int를 써도 될 것 같다. while문을 써서 무한반복을 한다. 숫자 3개를 입력받는다. 만약 숫자 3개가 다 0이면 break를 써서 while문을 빠져나와 프로그램이 종료가 된다. 숫자 3개를 배열 안에 넣는다. 배열을 오름차순으로 정렬한다. 첫번째 배열 값의 제곱과 두번째 배열 값의 제곱의 합이 세번째 배열 값의 제곱과 같은지 확인한다. 맞으면 right를, 틀리면 wrong을 출력한다. 코드 #include using namespace std..

퀵차분
'직각삼각형' 태그의 글 목록