3 5 일 때 x의 값이 0이 됩니다.
if문이 중괄호로 제대로 묶이지 않아서 dangling else (else if) 가 발생하네요
2609번 - 최대공약수와 최소공배수
3 5 일 때 x의 값이 0이 됩니다.
if문이 중괄호로 제대로 묶이지 않아서 dangling else (else if) 가 발생하네요
아니요 묶어주지 않아도 됩니다. 다만
if(a > b)
for(i = 1 ; i <= b ; i++)
if(a % i == 0 && b % i == 0)
x = i;
else if(a < b)
의 상황에서는 else if가 if(a>b)와 짝을 이루어야하지만 if (a % i == 0 ...) 와 짝을 이루게 됩니다. 이럴때에는 중괄호를 사용해 구분을 명확히 해주셔야 합니다.
댓글을 작성하려면 로그인해야 합니다.
jks961616 7년 전
이게 제 코드인데 런타임 에러가 뜹니다. 런타임 에러가 뜰만한 구석이 없는것 같은데 어디가 문제인지 모르겠네요.