CodeUp

CodeUp 4016: 세 수의 최대공약수 구하기

E.W.I 2021. 7. 24. 19:42
반응형

https://codeup.kr/problem.php?id=4016 

 

세 수의 최대공약수 구하기

첫째 줄에 세 수 가 주어진다.(단,1 <= a <= b <= c <= 100,000 )

codeup.kr

 

 

[문제 풀이]

 

1. 3개의 수를 입력받아

2. for (int i = 1; i<=a && i<=b && i<=c; i++) 을 이용하여 약수를 찾아줍니다

3. 세 수가 모두 나누어떨어지는 값이 있으면 그 값을 저장해줍니다

4. 반복문이 모두 끝났을 때 저장된 값을 출력해줍니다

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int main()
{
    int a, b, c;
    scanf("%d %d %d"&a, &b, &c);
    int cnt=0;
    for (int i = 1; i<=&& i<=&& i<=c; i++)
    {
        if (a % i == 0 && b % i == 0 && c % i == 0)
        {
            cnt = i;
        }
    }
    printf("%d", cnt);
    return 0;
}
cs

'CodeUp' 카테고리의 다른 글

CodeUp 4592: 색종이1  (0) 2021.08.03
CodeUP 4566: 소수  (0) 2021.08.02
CodeUp 4051: 시간외 근무 수당  (0) 2021.07.25
CodeUp 4013 : 진법 변환  (0) 2021.07.24