1. 최대공약수 구하기
수학에서 배우는 최대공약수는 두 수의 공통된 최대 약수를 구하는 것입니다.
파이썬에서 함수로 구해 봅시다.
def find_gcd(a, b):
while(b != 0):
result = b
a, b = b, a % b
return result
num1 = 12
num2 = 8
print("최대공약수 구하기: ", find_gcd(num1, num2))
실행 화면
최대공약수 구하기: 4
2. 팩토리얼 구하기
예를 들어
5! = 5 * 4 * 3 *2 * 1 = 120
def fac(n):
result = 1
for i in range(1, n+1):
result *= i
return result
def fac_test(n):
if n <= 1:
return 1
return n * fac(n-1)
print("팩토리얼 구하기: ", fac_test(5))
print("팩토리얼 구하기: ", fac_test(10))
실행 화면
팩토리얼 구하기: 120
팩토리얼 구하기: 3628800
