반응형
https://www.acmicpc.net/problem/1735
gcd(최대공약수)를 구하는 문제였습니다.
Code
#include <iostream>
using namespace std;
long GCD(long a, long b) {
if (b>a) return GCD(b, a);
if (a%b == 0) return b;
else return GCD(b, a%b);
}
int main() {
long up, down, up1, down1, N, M;
cin >> up >> down >> up1 >> down1;
N = down1 * up + up1 * down;
M = down1 * down;
cout << N/GCD(N,M) << ' ' << M/GCD(N,M);
}
'Algorithm > Math' 카테고리의 다른 글
(C++) - 백준(BOJ) 11653번 : 소인수분해 (0) | 2016.12.08 |
---|---|
(C++) - 백준(BOJ) 10870번 : 피보나치 수 5 답 (0) | 2016.11.24 |
(C++) - 백준(BOJ)코딩 2501번 : 약수 구하기 답 (0) | 2016.11.22 |
(C) - 백준(BOJ)코딩 1085번 : 직사각형에서 탈출 답 (0) | 2016.10.15 |
(C++) - 백준(BOJ) 11050번 : 이항계수 1 (0) | 2016.09.23 |