C++中怎么表示从某个数一直相乘乘到1啊

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;

}

有帮助的话采纳一下哦!