描述 给出一个正整数 n,求出n的阶乘。 注:一个正整数的阶乘是所有小于及等于该数的正整数的积 即: n!=1×2×3×⋅⋅⋅×(n−1)×n 输入描述 输入共一行,包含一个正整数 n(1≤n≤20) 。 输出描述 数据范围超出int范围,需要使用long long类型。
时间: 2024-02-18 17:02:29 浏览: 51
编写程序,输入整数 n,计算并输出 n 的阶乘
好的,这是一个简单的数学计算题目。我们可以通过循环来计算阶乘。以下是代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
long long ans = 1; // 需要使用 long long 类型
for (int i = 1; i <= n; i++) {
ans *= i;
}
cout << ans << endl;
return 0;
}
```
输入一个正整数 n,然后用一个循环计算出 n 的阶乘,并将结果输出。注意,这里需要使用 long long 类型来存储结果,否则会出现溢出。
阅读全文