int factorial(int n) { int result = 1; for (int i = 1; i <= n; ++i) result *= i; return result; }