int gcd(int a, int b){
int mod = 0;
while((mod = a % b)){
a = b;
b = mod;
}
return b;
}
이 부분을 다시 상기시켰다.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <cstdio> | |
/** | |
* https://www.acmicpc.net/problem/2702 | |
* BOJ 백준온라인져지 2702 초6 수학 풀이 | |
*/ | |
int gcd(int a, int b){ | |
int mod = 0; | |
while((mod = a % b)){ | |
a = b; | |
b = mod; | |
} | |
return b; | |
} | |
int main(){ | |
int testCase; | |
scanf("%d", &testCase); | |
while(testCase--){ | |
int A, B; | |
scanf("%d%d", &A, &B); | |
printf("%d %d\n", A * B / gcd(A, B), gcd(A, B)); | |
} | |
} |
'IT > 알고리즘' 카테고리의 다른 글
BOJ 백준온라인져지 2953 나는 요리사다 풀이 (0) | 2017.12.11 |
---|---|
BOJ 백준온라인져지 1916 최소비용 구하기 풀이 (0) | 2017.12.11 |
BOJ 백준온라인져지 13410 거꾸로 구구단 풀이 (0) | 2017.12.11 |
BOJ 백준온라인져지 2711 오타맨 고창영 풀이 (0) | 2017.12.11 |
BOJ 백준온라인져지 6359 만취한 상범 풀이 (0) | 2017.12.11 |