336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
두 개의 자연수를 입력받아
1) 최대공약수
2) 최소공배수
출력하는 프로그램을 작성하는 것인데
유클리드 호제법으로도 풀어야 하는데
그냥 이렇게 풀면 되겠다 싶어서 해봤다.
1) 두 수를 공통적으로 나눌 수 있는 소수(Prime Number)가 있다.
2) 두 수를 다 나눈다. 그리고 나눈 소수를 공통으로 모아둔다.
3) 이 과정을 반복해서 문제에서 주어진 10000 이하 자연수까지 입력이므로, 10000까지 진행한다.
4) 최대공약수는 공통으로 나눈 소수를 모아둔 변수를 출력한다.
5) 최소공배수는 최대공약수에 끝까지 나눠진 두수를 곱한다
'PSNote > Problem Solving' 카테고리의 다른 글
[BOJ-2749]피보나치수3 (0) | 2017.07.17 |
---|---|
[BOJ-10830]행렬제곱 (0) | 2017.07.17 |
[BOJ-8979]올림픽 (0) | 2017.07.17 |
[BOJ-9359]서로소 (0) | 2017.07.17 |
[BOJ-2953]나는요리사다 (0) | 2017.07.17 |