λ°λ³΅λ¬Έκ³Ό μ¬κ·ν¨μ λΉκ΅
ν©ν 리μΌμ μΌλ°μ μΌλ‘ λ°λ³΅λ¬Έ λλ μ¬κ· ν¨μλ₯Ό μ¬μ©νμ¬ κ³μ°ν μ μμ΅λλ€. λ λ°©λ²μ λμΌν κ²°κ³Όλ₯Ό μ 곡νμ§λ§, λ΄λΆ ꡬν λ°©μμ μ°¨μ΄κ° μμ΅λλ€.
λ°λ³΅λ¬Έμ μ¬μ©ν ν©ν λ¦¬μΌ κ³μ°
λ°λ³΅λ¬Έμ μ¬μ©νλ λ°©μμ λ³μλ₯Ό μ΄κΈ°ννκ³ , μ«μλ₯Ό νλμ© κ°μμν€λ©° κ³±νλ λ°©μμΌλ‘ ν©ν 리μΌμ κ³μ°ν©λλ€.
def factorial_iterative(n): result = 1 for i in range(1, n + 1): result *= i return result print(factorial_iterative(5)) # 120
μ¬κ·ν¨μλ₯Ό μ¬μ©ν ν©ν λ¦¬μΌ κ³μ°
μ¬κ·ν¨μ λ°©μμ ν¨μκ° μκΈ° μμ μ νΈμΆνμ¬ μμ λ¬Έμ λ‘ λλκ³ , μ’ λ£ μ‘°κ±΄μ λλ¬νλ©΄ κ²°κ³Όλ₯Ό λ°νν©λλ€.
def factorial_recursive(n): if n == 1: return 1 else: return n * factorial_recursive(n - 1) print(factorial_recursive(5)) # 120
λ λ°©λ²μ μ°¨μ΄μ
-
λ©λͺ¨λ¦¬ μ¬μ©
: μ¬κ·ν¨μλ μκΈ° μμ μ κ³μν΄μ νΈμΆνκΈ° λλ¬Έμ λ§μ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©ν©λλ€. λ°λ©΄, λ°λ³΅λ¬Έμ λ©λͺ¨λ¦¬ μ¬μ©μ΄ μ μ΅λλ€. μ»΄ν¨ν°μ λ©λͺ¨λ¦¬κ° νμ λμ΄ μκΈ° λλ¬Έμ λ€μμ μ¬κ· νΈμΆμ λ©λͺ¨λ¦¬ λΆμ‘± λ¬Έμ λ₯Ό μΌμΌν¬ μ μμ΅λλ€. -
κ°λ μ±
: λ°λ³΅λ¬Έμ λ¨κ³λ³λ‘ λͺ ννκ² λ³΄μ¬μ£Όμ΄μ μ΄ν΄νκΈ° μ½μ΅λλ€. μ¬κ·ν¨μλ κ°κ²°νκ³ μνμ μΌλ‘ 보μ΄μ§λ§, ν¨μκ° μκΈ° μμ μ κ³μ νΈμΆνλ λ°©μμ΄λΌ μ²μμλ μ΄ν΄νκΈ° μ΄λ €μΈ μ μμ΅λλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result