728x90
반응형
문제 : https://codeup.kr/problem.php?id=1212
문제 설명
세 개의 직선이 있다.
숫자의 의미는 직선의 길이를 말한다.
이 직선으로 삼각형을 만들 수 있는지 판단하는 프로그램을 작성하시오.
삼각형의 성립 조건)
a, b, c 가 변의 길이이고 c가 제일 긴 길이라고 한다면
c < a + b 이면 삼각형이 성립됨.
# include <stdio.h>
int main()
{
int a,b,c,m;
scanf("%d %d %d",&a,&b,&c);
if(a > b) // a 가 b보다 클 경우 m = a
m = a;
else
m = b; // 아닐 경우 m = b
if(c > m) // 마지막 c 가 m보다 클 경우 m = c
m = c;
if(m < (a+b+c)-m) // 삼각형이 a<b+c 이므로 m이 모든 가변의 길이를 더한 값에 m을 뺀 값보다 작다면 성립
printf("yes");
else // 아닐 경우 no
printf("no");
return 0;
}
728x90
반응형
최근댓글