1 2 3 4 5 6 7 8 9 10
constexpr int fact(int n) { return n <= 1 ? 1 : (n * fact(n - 1)); } int main(int argc, char* argv[]) { fact(4); return 0; }