Code
#include <stdio.h>
int main()
{
int a, b, c;
int size[4] = {};
while (1)
{
scanf_s("%d %d %d", &a, &b, &c);
if (a == 0 && b == 0 && c == 0)
{
break;
}
if (a > b)
{
size[0] = a;
if (a > c)
{
size[0] = a;
size[1] = b;
size[2] = c;
}
else if(a < c)
{
size[0] = c;
size[1] = b;
size[2] = a;
}
}
else if (a < b)
{
size[0] = b;
if (b > c)
{
size[0] = b;
size[1] = a;
size[2] = c;
}
else if (b < c)
{
size[0] = c;
size[1] = a;
size[2] = b;
}
}
if (size[0] * size[0] == size[1] * size[1] + size[2] * size[2])
{
printf("right\n");
}
else if (size[0] * size[0] != size[1] * size[1] + size[2] * size[2])
{
printf("wrong\n");
}
}
return 0;
}
Key Points
- 직각삼각형의 피타고라스 정리를 이용하려면 가장 큰 변의 길이만 알면 되기때문에 가장 큰 변을 구하는 것이 포인트
- 굳이 배열을 사용하지 않아도 됨