본문 바로가기
Python

For 및 While Loop를 사용하는 Python의 팩토리얼 프로그램

by 코딩하는 욤욤이 2024. 1. 30.
반응형

이 포스팅에서는 for 및 while 루프를 사용하여 숫자의 계승을 찾는 Python 프로그램을 얻을 수 있습니다.

숫자의 팩토리얼은 1부터 시작하여 그 아래의 모든 숫자를 곱하여 계산됩니다.

예를 들어, 4의 계승은 24(1 x 2 x 3 x 4)입니다.

아래 프로그램은 사용자로부터 숫자를 입력으로 받아 계승값을 찾습니다.

숫자의 계승값을 찾는 Python 프로그램


For 루프 사용

num = int(input("enter a number: "))
 
fac = 1
 
for i in range(1, num + 1):
fac = fac * i
 
print("factorial of ", num, " is ", fac)


산출
숫자를 입력하세요: 5
의 계승은 120입니다.

While 루프 사용

num = int(input("enter a number: "))
 
fac = 1
i = 1
 
while i <= num:
fac = fac * i
i = i + 1
 
print("factorial of ", num, " is ", fac)


산출

숫자를 입력하세요: 4
의 계승은 24입니다.

재귀와 math.factorial() 함수를 사용하여 Python에서 계승을 찾는 두 가지 다른 방법이 있습니다.

 

반응형