프로그래밍 언어/Python
팩토리얼(파이썬 출력)
ruby-jieun
2023. 1. 14. 13:26
팩토리얼
팩토리얼
그 수보다 작거나 같은 모든 양의 정수의 곱
팩토리얼 결과값 출력
1. 반복문 이용하기
inputN = int(input('n 입력: '))
result = 1
for n in range(1, inputN+1):
result *= n
print('{} 팩토리얼: {}'.format(inputN, result))
inputN = int(input('n 입력: '))
result = 1
n = 1
while n <= inputN:
result *= n
n += 1
print('{} 팩토리얼: {}'.format(inputN, result))
2. 재귀 함수 이용하기
inputN = int(input('n 입력: '))
def factorialFun(n):
if n == 1: return 1
return n * factorialFun(n - 1)
print('{} 팩토리얼: {}'.format(inputN, factorialFun(inputN)))
3. 팩토리얼 함수 사용하기
inputN = int(input('n 입력: '))
import math
math.factorial(inputN)
print('{} 팩토리얼: {}'.format(inputN, math.factorial(inputN)))