-
[Python] 함수연습Language/기초문법 2024. 5. 6. 16:53
재귀함수를 이용해 팩토리얼함수 구하기
def recursiveFunction(n): if n == 1: return n return n * recursiveFunction(n-1) inputNumber = int(input('숫자 입력 : ')) print(format(recursiveFunction(inputNumber),','))
숫자 5를 입력하였을 때,
1) recursiveFunction(5) -> 5 * recursiveFunction(4) 9) 5 * 4 * 3 * 2 * 1
2) recursiveFunction(4) -> 4 * recursiveFunction(3) 8) 4 * 3 * 2 * 1
3) recursiveFunction(3) -> 3 * recursiveFunction(2) 7) 3 * 2 * 1
4) recursiveFunction(2) -> 2 * recursiveFunction(1) 6) 2 * 1
5) recursiveFunction(1) -> 1
'Language > 기초문법' 카테고리의 다른 글
[Python] __name__전역변수 (0) 2024.05.08 [Python] 모듈(Module) (0) 2024.05.08 [Python] 반복문 제어 (break,continue,pass) (0) 2024.05.07 [Python] 중첩함수, lamda 함수 (0) 2024.05.02 [Python] 함수 (0) 2024.05.01