题解 | #计算一个数的阶乘#
计算一个数的阶乘
https://www.nowcoder.com/practice/b0423a89826c4d68a3e8b9832a6a1f49
#include <iostream>
using namespace std;
long long calculateFactorial(int n)
{
if (n < 0 || n > 20) {
return -1; // 输入了范围外的
}
long long result = 1;
for (int i = 1; i <= n; ++i)
{
result *= i;
}
return result;
}
int main() {
int n;
cin >> n;
long long factorial = calculateFactorial(n);//调用函数
if (factorial == -1) {
cout << "输入不对" << endl;//范围外
}
else {
cout << factorial << endl;
}
return 0;
}
查看10道真题和解析
