재귀를 사용하지 않고 숫자의 계승을 구해야 할 때 'while' 루프를 사용할 수 있습니다.
예시
아래는 동일한 데모입니다 -
my_num = int(input("Enter a number :"))
my_factorial = 1
while(my_num>0):
my_factorial = my_factorial*my_num
my_num=my_num-1
print("The factorial of the number is : ")
print(my_factorial) 출력
Enter a number :7 The factorial of the number is : 5040
설명
- 입력된 번호는 사용자로부터 가져옵니다.
- 변수가 1에 할당됩니다.
- 0인지 확인합니다.
- 그렇지 않으면 변수의 이전 값을 곱합니다.
- 동일한 변수에 할당됩니다.
- 숫자가 0이 될 때까지 수행됩니다.
- 그런 다음 콘솔에 출력으로 표시됩니다.