需要一些帮助来制作一个脚本,该脚本将数字范围内的偶数乘以

时间:2016-09-11 21:22:10

标签: python python-3.x

所以这些是指示:

“给定数字”n,“如果我将所有正整数乘以包括 “ñ,”我会得到一个产品。该产品被称为“n”的阶乘,即 用n表示! (读为n阶乘)。它也被赋予0! = 1.你的任务是写一个 实现数字“n”的阶乘的Python脚本。例如,如果“n”是 使用值5初始化,然后您的脚本应打印出以下内容。

5的阶乘是120“

我一直在坚持如何构造while和for循环以及范围变量。有人能帮我一下吗。它不一定是确切的答案。只是一个线索或东西请:D

2 个答案:

答案 0 :(得分:2)

我希望这不是一个家庭作业问题......

这是伪代码:

  • 创建一个变量来存储您的答案,并将其初始化为1
  • 循环显示从1到n的数字,将您的答案相乘 按每个数字变化
  • 以所需格式打印答案

多数民众赞成!

答案 1 :(得分:0)

这个简单的for循环有效:

// Connection URL 
var url = 'mongodb://localhost:27017/myproject';
// Use connect method to connect to the Server 
MongoClient.connect(url, function(err, db) {
  assert.equal(null, err);
  console.log("Connected correctly to server");

  db.close();
});

如果是这样,我们不需要检查零点。

希望这有帮助!

(或者,您可以使用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)) ,但如果您使用内置组件,则不会学习任何内容)

如果您有更多问题,请告诉我。