문제풀이(Problem Solving)

백준, BOJ, 3036번 C++ [CPP]

게임이 더 좋아 2021. 6. 11. 05:03
반응형
728x170

어렵지 않다.

정말 어렵지 않다.

 

 

 

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

 


 

#맞은 풀이

#include<iostream>

using namespace std;

int N;
int ring[101];

//
int gcd(int a, int b) {
    int c;
    while (b != 0) {
        c = a % b;
        a = b;
        b = c;
    }
    return a;
}

int main() {
    cin >> N;
    for (int i = 1; i <= N; i++) {
        cin >> ring[i];
    }

    int std = ring[1];
    for (int i = 2; i <= N; i++) {
        int g = gcd(std, ring[i]);
        cout << std/g << '/' << ring[i]/g << '\n';
    }
}

이 글을 보고 이해하도록하자

[문제풀이(Problem Solving)/C++ 문제풀이에 유용한 것들] - 유클리드 호제법, 최대공약수 구하기, GCD [C++]

728x90
반응형
그리드형

'문제풀이(Problem Solving)' 카테고리의 다른 글

백준, BOJ, 1992번 C++ [CPP]  (0) 2021.06.14
백준, BOJ, 2630번 C++ [CPP]  (0) 2021.06.14
백준, BOJ, 1676번 C++ [CPP]  (0) 2021.06.11
백준, BOJ, 1010번 C++ [CPP]  (0) 2021.06.11
백준, BOJ, 2609번 C++ [CPP]  (0) 2021.06.10