Description
利用while或者for循环计算n!的值。
提示:n!=123…*n
Input
一个正整数n,1≤n≤10。
Output
n!的值。
Sample Input 1
2
Sample Output 1
2
Sample Input 2
5
Sample Output 2
120
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<int, int> PII;
const int N = 1e5 + 10;
int a[N];
void solve() {
LL res = 1;
int n;
cin >> n;
for (int i = 1; i <= n; i ++ ) {
res *= i;
}
cout << res << "\n";
}
int main() {
ios::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
int _ = 1;
// cin >> _;
while (_ -- ) {
solve();
}
return 0;
}
简单的for循环遍历,需要注意的是res的初值应该赋值为1,防止0*任何数都为0