자바스크립트
home
2025 자바스크립트 초급 1500제
home

E0708_개념01_최대공약수

개념

<script> /* [최대공약수] - '최대공약수'라는 말은 이름 때문에 헷갈리기 쉽습니다. - 특히 '최소공배수'와 함께 배우면 더욱 혼동되곤 합니다. - 쉽게 말해 '마지막 공약수'라고 생각하면 이해하기 쉽습니다. - 예를 들어, 6과 4의 최대공약수를 구해보겠습니다. - 숫자 6의 약수는 1, 2, 3, 6 - 숫자 4의 약수는 1, 2, 4 - 두 수의 공통된 약수는 1과 2이며, 그중 가장 큰 수는 2 입니다. - 따라서 최대공약수는 2입니다. */ /* [기억] - 변수 a에는 첫 번째 공약수 1이 저장된 후, 다음 공약수 2로 갱신됩니다. - 공약수가 여러 개라도, 변수에는 마지막으로 찾은 값만 남습니다. - 결국 가장 큰 공약수인 2가 최종적으로 저장됩니다. */ let x = 6; let y = 4; let a = 0; for(let i = 1; i <= y; i++) { if(x % i == 0 && y % i == 0) { a = i; document.write(a," "); } } document.write("<br>"); document.write(a); </script>
HTML
복사

영상