2024-03-29 14:02:00 发布
网友
以下是说明:
给定一个数“n”,如果我把所有的正整数乘以 “n”,我会得到一个产品。这个乘积叫做“n”的阶乘,也就是 表示n!(读作n阶乘)。它也被赋予0!= 1. 你的任务是写一个 实现数字“n”的阶乘的Python脚本。例如,如果“n”是 使用值5初始化,然后脚本应该打印出以下内容。你知道吗
5的阶乘是120“
我一直在研究如何准确地构造while和for循环以及range变量。有人能帮我吗。不一定是准确的答案。请给我一点线索
这个简单的for循环有效:
prod = 1 # solution variable for i in range(1, n+1): prod *= i # do the work, i.e., make the solution print("The factorial of %s is %s" % (n, prod))
我们不需要检查零,因为如果是的话,循环会被跳过。你知道吗
希望这有帮助!你知道吗
(或者,您可以使用math.factorial(n),但是如果您使用内置的话,您不会学到任何东西)
math.factorial(n)
如果你还有问题,告诉我。你知道吗
我希望这不是一个家庭作业问题。。。你知道吗
以下是伪代码:
就这些!你知道吗
这个简单的for循环有效:
我们不需要检查零,因为如果是的话,循环会被跳过。你知道吗
希望这有帮助!你知道吗
(或者,您可以使用
math.factorial(n)
,但是如果您使用内置的话,您不会学到任何东西)如果你还有问题,告诉我。你知道吗
我希望这不是一个家庭作业问题。。。你知道吗
以下是伪代码:
就这些!你知道吗
相关问题 更多 >
编程相关推荐