🧩PS/🥈Nomal
[C/C++] 백준 1934번 최소공배수 (최대공약수, 유클리드 호제법 사용)
Cocoon_
2020. 4. 12. 19:10
반응형
#include<stdio.h>
#include<algorithm>
int GCD(int a, int b) // 최대공약수
{
if (b == 0) {
return a;
}
else {
return GCD(b, a % b);
}
}
int LCM(int a, int b) // 최소공배수
{
return a * b / GCD(a, b);
}
int main(void)
{
int T,a,b;
scanf("%d", &T);
for (int i = 0; i < T; i++)
{
scanf("%d %d", &a, &b);
printf("%d\n", LCM(a, b));
}
}
https://cocoon1787.tistory.com/97
[C/C++] 최대공약수(GCD), 최소공배수(LCM) (유클리드 호제법)
최대공약수 공식(유클리드 호제법) a, b : 최대공약수를 구하고자 하는 두 수 r : a를 b로 나눈 나머지 = ( a%b ) = ( a mod b ) 식 : GCD(a,b) = GCD(b, r) int GCD(int a, int b) { if (b == 0) { return a; }..
cocoon1787.tistory.com
반응형