10보다 작거나 같은 숫자 n이 있다고 가정하면 팩토리얼을 찾아야 합니다. 우리는 숫자 n의 계승이 n이라는 것을 압니다! =n * (n - 1) * (n - 2) * ... * 1.
따라서 입력이 6과 같으면 출력은 720이 됩니다.
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
- solve() 함수를 정의합니다. 이것은 n
- 이 걸립니다
- n <=1이면
- 1을 반환
- n <=1이면
- n * 해결(n - 1)을 반환
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
예
class 솔루션:def solve(self, n):if(n <=1):return 1 return n * self.solve(n - 1)ob =Solution()print(ob.solve(6))사전>입력
6출력
720