반응형
최대공약수 GCD : Greatest Common Divisor
int gcd (int a, int b)
{
int c;
while (b != 0)
{
c = a % b;
a = b;
b = c;
}
return a;
}
최소공배수 LCM : Least Common Multiple
int lcm(int a, int b)
{
return a * b / gcd(a, b);
}
그외에
#include <numeric> 라이브러리 내의 함수인 std::gcd 나 std::lcm을 써도 됨
반응형
'언어 > C++' 카테고리의 다른 글
| 소수 구하는 알고리즘 (0) | 2024.09.12 |
|---|---|
| c++ 자료형 (0) | 2024.09.09 |
| [MFC] 다이얼로그 2 (1) | 2023.10.29 |
| [MFC] 다이얼로그 1 (0) | 2023.10.28 |
| [C++] 클래스 (1) | 2023.10.23 |