求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;
}
如果您有更优的解法,欢迎在评论区一起交流噢~
阅读剩余
作者:小鱼
链接:https://www.52stu.com/?p=143
文章版权归作者所有,未经允许请勿转载。
链接:https://www.52stu.com/?p=143
文章版权归作者所有,未经允许请勿转载。
THE END