รับจำนวนเต็มบวก N แล้วแสดง N! โดยใช้ recursion
0 ≤ N ≤ 20
5
120
0
1
10
3628800
def factorial(n):
if n <= 1:
return 1
return n * factorial(n - 1)
print(factorial(int(input()))) 💡 Recursion: base case คือ n≤1 return 1, recursive case คือ n * factorial(n-1)
กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases