반응형
//최대공약수의 약수들이 공약수의 집합이다.
#include <iostream>
using namespace std;
int GCD(int a, int b)
{
if (b == 0) { return a; }
return GCD(b, a%b);
}
int main() {
int n, a, b, c, g;
cin >> n;
if (n == 2)
{
cin >> a >> b;
g = GCD(a, b);
for (int i = 1; i <= g; i++)
if (g%i == 0)cout << i << '\n';
}
else
{
cin >> a >> b >> c;
g = GCD(a, GCD(b, c));
for (int i = 1; i <= g; i++)
if (g%i == 0)cout << i << '\n';
}
}
'Algorithm' 카테고리의 다른 글
(C++) - 백준(BOJ) 10813 : 공 바꾸기 답 (0) | 2017.04.02 |
---|---|
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 3449번:해밍 거리 답 (0) | 2017.04.02 |
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 10768번:특별한 날 답 (0) | 2017.04.02 |
(C++) - 백준(BOJ) 10804번 : 카드 역배치 답 (0) | 2017.04.02 |
(C++) - 백준(BOJ) 4948번 : 베르트랑 공준 (0) | 2017.04.02 |