C++中怎么表示从某个数一直相乘乘到1啊
比如 3!=321 在C++中怎么表示啊
int n;
cin>>n;
long long m = 1;
for(int i=1;i<=n;i++)
m*=i;
cout<<m;
这就是一个阶乘哇
#include <iostream>
using namespace std;
long long factorial(int n);
int main() {
int n;
cin >> n;
cout << factorial(n) << endl;
return 0;
}
long long factorial(int n) {
// write your code here......
long long res = 1;
for(int i=2;i<=n; i++){
res *= i;
}
return res;
}
有帮助的话采纳一下哦!