factorial method

int factorial()

Implementation

int factorial() {
  if (this < 0) return 0; // Factorial is not defined for negative numbers
  int result = 1;
  for (int i = 1; i <= this; i++) {
    result *= i;
  }
  return result;
}