#include <stdio.h>
#include <math.h>
int solve() {
int a = 1, b = 1, c = 1;
while(a != 0 && b != 0 && c != 0) {
scanf("%d %d %d", &a, &b, &c);
if(a == 0 && b == 0 && c == 0)
break;
if(a >= b && a >= c) {
if(pow(a, 2) == pow(b, 2) + pow(c, 2))
printf("right\n");
else
printf("wrong\n");
}
if(b > a && b > c) {
if(pow(b, 2) == pow(a, 2) + pow(c, 2))
printf("right\n");
else
printf("wrong\n");
}
if(c > b && c > a) {
if(pow(c, 2) == pow(b, 2) + pow(a, 2))
printf("right\n");
else
printf("wrong\n");
}
}
}
int main() {
solve();
return 0;
}
이걸 푸는 사람들중에 피타고라스의 정리를 모르는사람은 없다고 생각하므로,, 설명은 따로 하지 않겠지만
대충 봐도 코드를 불필요하게 길게 짠 부분이 많다. 일단 문제를 쭉 풀어보다가 나중에 비슷한 유형이 있으면 수정해나가야겠다.
'백준 (C99) > 기본수학 2단계 (完)' 카테고리의 다른 글
백준 1002 : 터렛 (0) | 2022.02.02 |
---|---|
백준 3053 : 택시 기하학 (0) | 2022.02.02 |
백준 3009 : 네번째 점 (0) | 2022.02.01 |
백준 1085 : 직사각형에서 탈출 (0) | 2022.02.01 |
백준 9020 : 골드바흐의 추측 (0) | 2022.02.01 |
Comment