C++ 程序使用迭代计算数字的阶乘

17 Mar 2025 | 阅读 2 分钟

阶乘是一种数学运算,它计算从 1 到指定数字 "n" 的所有正整数的乘积。在本文中,您将看到如何使用 C++ 中的迭代法查找数字的阶乘。

理解阶乘

非负整数 'n' 的阶乘表示为 'n!',是所有小于或等于 'n' 的正数的乘积。它经常用于许多组合和数学计算中。阶乘函数的基本情况是 0 的阶乘,定义为 1。

可以使用以下简单方法迭代计算给定数字的阶乘

  • 将一个变量(通常称为 "factorial")的初始值设置为 1 以存储结果。
  • 创建一个迭代循环,该循环从 1 遍历到 'n',其中 'n' 是您要计算阶乘的数字。
  • 对于循环的每次迭代,将 "factorial" 的当前值乘以循环计数器。
  • 循环完成后,变量 'factorial' 中将包含 'n' 的阶乘。

示例

让我们看一个使用 C++ 程序通过迭代法查找数字阶乘的示例。

输出

C++ Program to Find Factorial of a Number using Iteration