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) PythonCopy 输出 输入一个数字:7 该数字的阶乘为:5040 PythonCopy 解释 从用户那里获取输入数字。 分配一个变量为1。 检查它是否为0。 如果不是,它将与变量中上一个值相乘。 它被分配给同一变量。 直到数字达到0才会停止。 然后在控制台上显示为输出。