本文介绍了用while循环python编写阶乘的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是新手,对Python不太了解.有人知道您如何在while循环中编写阶乘吗?
I am new and do not know a lot about Python. Does anybody know how you can write a factorial in a while loop?
我可以在if/elif else语句中做到这一点:
I can make it in an if / elif else statement:
num = ... factorial = 1 if num < 0: print("must be positive") elif num == 0: print("factorial = 1") else: for i in range(1,num + 1): factorial = factorial*i print(num, factorial)但是我想通过while循环(无功能)来完成此操作.
But I want to do this with a while loop (no function).
推荐答案while num > 1: factorial = factorial * num num = num - 1
更多推荐
用while循环python编写阶乘
发布评论