Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

재귀없이 숫자의 계승을 찾는 Python 프로그램

<시간/>

재귀를 사용하지 않고 숫자의 계승을 구해야 할 때 '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이 될 때까지 수행됩니다.
  • 그런 다음 콘솔에 출력으로 표시됩니다.