본문 바로가기

코딩테스트/C++

백준 - 2609 c++

www.acmicpc.net/problem/2609

 

2609번: 최대공약수와 최소공배수

첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다.

www.acmicpc.net

 

#include <iostream>
using namespace std;
int gcd(int n,int m) {
    int a;
    while (m != 0) {
        a = n % m;
        n = m;
        m = a;
    }
    return n;
}
int main() {
    int n, m;
    cin >> n >> m;
    cout << gcd(n, m) << "\n" << n * m / gcd(n, m);
    
    return 0;

'코딩테스트 > C++' 카테고리의 다른 글

백준 - 1978 c++  (0) 2021.03.30
백준 - 2075 c++  (0) 2021.03.30
백준 - 2309 c++  (0) 2021.03.30
백준 - 10870 c++  (0) 2021.03.30
백준 - 2460 c++  (0) 2021.03.30