Algorithm/백준

[백준] 13241 최소공배수 with C++

nowkoes 2023. 4. 23. 22:33

문제설명


입출력 예제


개념

 최소 공배수를 찾는 문제다. 입력 A와 B에 대하여 두 수의 최소 공약수를 구하고, A * B / 최소 공약수를 하면 최대 공배수를 구할 수 있다. (유클리드 호제법)


풀이

#include <iostream>

int GCD(int a, int b)
{
	if (b == 0)
		return a;

	return GCD(b, a % b);
}

int main()
{
	long long int A, B, gcd;
	std::cin >> A >> B;

	gcd = GCD(A, B);
	std::cout << A * B / gcd;
}

 

반응형