본문 바로가기

Programming/BaekJoon

[C++] 백준 1934번 : 최소공배수


https://www.acmicpc.net/problem/1934




#include <iostream>

using namespace std;

int main() {

int n;

cin >> n;

int **ary = new int*[n];

int a, b;

for (int i = 0; i < n; i++) {

ary[i] = new int[3];

cin >> ary[i][0] >> ary[i][1];

}

int cnt;

for (int i = 0; i < n; i++) {

cnt = ary[i][0] > ary[i][1] ? ary[i][1] : ary[i][0];

while (cnt!=1) {

if ((ary[i][0] %cnt == 0) && (ary[i][1] %cnt == 0))

break;

cnt--;

}

cout << ary[i][0] * ary[i][1] / cnt << "\n";


}

}



'Programming > BaekJoon' 카테고리의 다른 글

[C++] 백준 2490번 : 윷놀이  (0) 2019.02.20
[C++] 백준 1065번 : 한수  (0) 2019.02.20
[C++] 백준 11720번 : 숫자의 합  (0) 2019.02.20
[C] 백준 10182번 : 개  (0) 2019.02.20
[C++] 백준 2442번 : 별 찍기 - 5  (0) 2019.02.20