2014년 8월 18일 월요일

2824 최대공약수

큰수 A와 B의 약수들을 줬을 때, A와 B의 최대공약수를 구하는 문제이다.

은근 복잡해 보이지만 풀이는 간단하다.
우선 A의 약수들을 다 저장한 후,
B의 약수를 하나씩 받으면서 A의 약수들과 전부 비교를 해 준다.
B의 약수와 A의 약수의 최대공약수를 구해서 한 변수에 곱해주고,
그 약수들 모두 최대공약수로 나눈다.

소스

댓글 1개: