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;
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下