[C언어] 백준 4153 : 직각삼각형
생각의 흐름
음 a^2 + b^2 = c^2인지 확인하면 되겠구나 근데 문제에서 a <= b <= c 뭐 이런 조건이 없으니 3 4 5나 5 4 3 이나 5 3 4 다 직각삼각형으로 고려를 해줘야 되는구나 싶었다.
000은 입력받으면 중지해야되겠구나 싶었다. 그래서 무한루프를 돌려주고, 000이면 break로 탈출하는 방식으로 생각했다.
내가 푼 코드
#include <stdio.h>
int main()
{
int a, b, c;
int a1, b1, c1;
while (1)
{
scanf("%d %d %d",&a ,&b ,&c);
if(a == 0 && b == 0 && c == 0)
break;
a1 = a * a;
b1 = b * b;
c1 = c * c;
if(a1 == b1 + c1 || b1 == a1 + c1 || c1 == a1 + b1)
printf("right\n");
else
printf("wrong\n");
}
}
Author And Source
이 문제에 관하여([C언어] 백준 4153 : 직각삼각형), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kimmainsain/C언어-백준-4153-직각삼각형저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)