반응형
#include <iostream>
#include <string>
using namespace std;
int GCD(int a, int b)//가짓수는 r,g의 최대공약수의 약수의 개수
{
if (b == 0) { return a; }
return GCD(b, a%b);
}
int main() {
int r, g;
cin >> r >> g;
int gcd = GCD(r, g);
for (int i = 1; i <= gcd; i++)
{
if (gcd%i == 0)
cout << i << ' ' << r / i << ' ' << g / i << '\n';
}
}
'Algorithm > Math' 카테고리의 다른 글
(C++) - 백준(BOJ) 1010번 : 다리놓기 (0) | 2019.01.25 |
---|---|
(C++) - 백준(BOJ)코딩 11758번 : CCW 답 (0) | 2017.04.07 |
(C++) - 백준(BOJ) 2960번 : 에라토스테네스의 체 (0) | 2017.04.02 |
(C++) - 백준(BOJ) 10178번 : 할로윈의 사탕 답 (0) | 2017.04.01 |
(C++) - 백준(BOJ) 10101번 : 삼각형 외우기 (0) | 2017.03.06 |