Python程序:找到一个数的阶乘(不使用递归)

Python程序:找到一个数的阶乘(不使用递归)

如果需要在不使用递归的情况下找到一个数的阶乘,可以使用‘while’循环。

示例

下面是相同示例的演示 −

my_num = int(input("输入一个数字:"))
my_factorial = 1
while(my_num>0):
   my_factorial = my_factorial*my_num
   my_num=my_num-1
print("该数字的阶乘为:")
print(my_factorial)

输出

输入一个数字:7
该数字的阶乘为:5040

解释

  • 从用户那里获取输入数字。
  • 分配一个变量为1。
  • 检查它是否为0。
  • 如果不是,它将与变量中上一个值相乘。
  • 它被分配给同一变量。
  • 直到数字达到0才会停止。
  • 然后在控制台上显示为输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程