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

+ Recent posts