Besides the obvious loops and recursions, modern C++ compilers support the gamma function as tgamma(), closely related to factorial:
#include <iostream>
#include <cmath>
int main()
{
int n;
std::cin >> n;
std::cout << std::tgamma(n+1) << '\n';
}
test run: https://ideone.com/TiUQ3