constexpr int fact(int n) { return n <= 1 ? 1 : (n * fact(n - 1)); } int main(int argc, char* argv[]) { fact(4); return 0; }