Algorithm/BOJ
최대공약수와 최소공배수 - 2609
jhg0406
2020. 1. 20. 05:49
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
//2609
#include <iostream>
using namespace std;
int gcd(int x, int y)
{
while (true)
{
if (x == 0)
return y;
else if (y == 0)
return x;
else if (x > y)
x = x % y;
else
y = y % x;
}
}
int main()
{
int x, y;
cin >> x >> y;
int a = gcd(x, y);
cout << a << "\n" << x*y/a;
}
|
cs |
https://www.acmicpc.net/problem/2609
2609번: 최대공약수와 최소공배수
첫째 줄에는 입력으로 주어진 두 수의 최대공약수를,둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다.
www.acmicpc.net
최대공약수와 최고공배수
유클리드 호제법을 코드로 구현했습니다
