공약수

면접 대비

시간 제한1초메모리 제한256 MB

요약
2개 또는 3개의 자연수(각각 1e8 이하)가 주어질 때, 모든 수를 나누는 양의 정수를 오름차순으로 한 줄씩 출력한다.
난이도

쉬움10점 중 3점

유형
수학, 정수론, 정렬, 완전 탐색
정답자
아직 제출이 없습니다

문제

자연수 nn개가 주어진다. 이 자연수들의 공약수를 모두 구하는 프로그램을 작성하시오.

입력

첫째 줄에 nn이 주어진다. nn은 2 또는 3이다. 둘째 줄에는 공약수를 구할 자연수 nn개가 주어진다. 모든 자연수는 10810^8 이하이다.

출력

입력으로 주어진 nn개 수의 공약수를 증가하는 순서대로 한 줄에 하나씩 출력한다.

예제3

  1. 예제 1

    입력
    2
    75 125
    
    예상 출력
    1
    5
    25
    
  2. 예제 2

    입력
    3
    110 22 88
    
    예상 출력
    1
    2
    11
    22
    
  3. 예제 3

    입력
    3
    66 11 3
    
    예상 출력
    1