1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#define pii pair<intint>
using namespace std;
 
int getGCD(int a, int b)
{
    if (a < b)
        swap(a, b);
 
    int c;
    while (b)
    {
        c = a % b;
        a = b;
        b = c;
    }
    return a;
 
}
 
int getGCD2(int a, int b)
{
    if(b == 0)
        return a;
    else
        return getGCD2(b, a%b);
}
 
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);
    
    int a,b;
    cin >> a >> b;
    
     int c = getGCD(a,b); // 반복형
     int d = getGCD2(a,b); // 재귀형
}
 
cs

'알고리즘 기술' 카테고리의 다른 글

lower_bound, upper_bound 코드  (0) 2020.06.22
피보나치 수 를 log2(N) 빠르기로 구하기.  (0) 2020.06.12
링크드 리스트  (0) 2020.06.11
nPr nCr 기본  (0) 2020.06.09
정렬  (0) 2020.06.09

+ Recent posts