Python 程序查找数字的阶乘5 Sept 2024 | 2 分钟阅读 什么是阶乘? 阶乘是一个非负整数。它是所有小于或等于您要求的阶乘的那个数字的正整数的乘积。它用感叹号 (!) 表示。 示例 4 的阶乘值为 24。 注意:0 的阶乘值始终为 1。(违反规则)示例 - 输出 Enter a number: 10 The factorial of 10 is 3628800 解释 - 在上面的例子中,我们声明了一个 num 变量,它接受来自用户的整数作为输入。我们声明了一个变量阶乘并赋值为 1。然后,我们检查用户输入的数字是否小于 1,如果是,则返回负数不存在阶乘。如果返回 false,那么我们检查 num 是否等于零,如果返回 false,则控制权转移到 else 语句并打印给定数字的阶乘。 使用递归Python 递归是一种调用自身的方法。让我们理解下面的例子。 示例 - 输出 Factorial of 5 is 120 解释 - 在上面的代码中,我们使用了递归来查找给定数字的阶乘。我们定义了 fact(num) 函数,如果输入的值是 1 或 0,则返回 1,否则直到得到给定数字的阶乘。 使用内置函数我们将使用 math 模块,它提供了内置的 factorial() 方法。让我们理解下面的例子。 示例 - 输出 Enter the number: 6 Factorial of 6 is 720 我们导入了包含 factorial() 函数的 math 模块。它接受一个整数来计算阶乘。我们不需要使用逻辑。 下一个主题Python 显示乘法表 |
我们请求您订阅我们的新闻通讯以获取最新更新。