求n!的值

Description

当n=20,利用for循环求n!的值。(累乘器)

1*2*3*4*5*······*20=?

Input

不用输入

Output

输出n!的值

python解法

# 设置n的值为20,即我们要计算20的阶乘
n = 20

# 初始化一个变量factorial为1,它将用于存储阶乘的结果
factorial = 1

# 使用for循环从1开始迭代到n(包括n),计算阶乘
for i in range(1, n + 1):
    # 在每次迭代中,将factorial与当前的迭代值i相乘,并将结果存回factorial中
    factorial *= i

# 打印计算得到的阶乘值
print(factorial)

c++解法

#include<bits/stdc++.h>
using namespace std;

int main() {
    int n = 20; // 设置n的值为20,即我们要计算20的阶乘
    long long factorial = 1; // 初始化一个变量factorial为1,使用long long类型以存储大数

    // 使用for循环从1迭代到n(包括n),计算阶乘
    for (int i = 1; i <= n; ++i) {
        factorial *= i; // 在每次迭代中,将factorial与当前的迭代值i相乘,并将结果存回factorial中
    }

	cout<<factorial<<endl;

	return 0;
}
如果您有更优的解法,欢迎在评论区一起交流噢~
阅读剩余
THE END