티스토리 뷰
https://www.acmicpc.net/problem/2702
유클리드 호제법(Euclidean Algorithm)을 이용하여 최소공배수와 최대공약수를 구해준다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <cstdio> int gcd(int a,int b) { return b?gcd(b,a%b):a; } int main() { int t,a,b,g; scanf("%d",&t); while(t--) { scanf("%d %d",&a,&b); g=gcd(a,b); printf("%d %d\n",a*b/g,g); } return 0; } | cs |
'Algorithm > BOJ' 카테고리의 다른 글
10159 저울 (0) | 2018.02.26 |
---|---|
2947 나무 조각 (0) | 2018.02.23 |
1939 중량제한 (0) | 2018.02.23 |
1941 소문난 칠공주 (0) | 2018.02.23 |
14716 현수막 (0) | 2018.02.22 |