소인수
소인수분해
num = int(input("숫자 입력 : "))
n = 2
while num >= n:
if num % n == 0:
print (n)
num /= n
else:
n += 1
공약수
최대 공약수
유클리드 호제법
*공배수
n1 = int(input("숫자 입력: "))
n2 = int(input("숫자 입력: "))
a = n1 #12
b = n2 #36
while True:
c = a % b
if c == 0:
break
else:
a = b
b = c
print (f'{n1}, {n2}의 최대공약수는 {b}')
#12, 36의 최대공약수는 12