C ++程序使用迭代查找数字的阶乘

非负整数n的阶乘是所有小于或等于n的正整数的乘积。

例如:6的阶乘为720。

6! = 6 * 5 * 4 * 3 * 2 *1

6! = 720

整数的阶乘可以使用递归程序或迭代程序找到。

使用循环可以使用迭代程序查找数字的阶乘。这证明如下。

示例

#include <iostream>

using namespace std;

int main() {

   int n = 6, fact = 1, i;

   for(i=1; i<=n; i++)

   fact = fact * i;

   cout<<"Factorial of "<< n <<" is "<<fact;

   return 0;

}

输出结果

Factorial of 6 is 720

在上面的程序中,for循环从1到n。对于循环的每次迭代,事实都与i相乘。事实的最终值是从1到n的所有数字的乘积。使用以下代码段对此进行了演示。

for(i=1; i<=n; i++)

fact = fact * i;

以上是 C ++程序使用迭代查找数字的阶乘 的全部内容, 来源链接: utcz.com/z/316328.html

回到顶部