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。
  • 然後,它在控制檯上顯示為輸出。

更新日期: 2021 年 3 月 12 日

5K 次檢視

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.