def gcd(a,b):
if(a%b==0): return b
return gcd(b,a%b)
def lcm(a,b):
return a*b//gcd(a,b)
n = int(input())
arr=list(map(int,input().split()))
g=l=arr[0]
for i in range(1,n):
g=gcd(g,arr[i])
l=lcm(l,arr[i])
print(g,l)
정답
'정올 > beginner' 카테고리의 다른 글
정올 1169 재귀 - 주사위 던지기1 (0) | 2025.01.06 |
---|---|
정올 5946 도형만들기2 - 숫자삼각형2 (0) | 2025.01.06 |
정올 5945 도형만들기2 - 숫자삼각형1 (0) | 2025.01.06 |
정올 1658 수학1 - 최대공약수와 최소공배수 (4) | 2025.01.02 |
정올 1402 수학1 - 약수 구하기 (0) | 2025.01.02 |