输入正整数n,计算n的阶乘:n!=1*2*3*…*n
时间: 2024-06-19 17:02:25 浏览: 225
计算1!……+N!的阶乘和
当输入正整数n时,计算n的阶乘的方法是将1到n之间的所有数字相乘,得到的结果即为n的阶乘,记作n!。例如,5的阶乘为5!=1*2*3*4*5=120。如果输入的n非正整数,则阶乘不存在。
下面是计算n的阶乘的C++代码示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int n, factorial = 1;
cout << "请输入一个正整数n:";
cin >> n;
if (n <= 0) {
cout << "输入的数字不是正整数,无法计算阶乘。" << endl;
return 0;
}
for (int i = 1; i <= n; ++i) {
factorial *= i;
}
cout << n << "的阶乘为:" << factorial << endl;
return 0;
}
```
阅读全文