factorial static method

int factorial(
  1. int number
)

Get factorial of a number

number - The number to get factorial of Returns factorial of the number

Implementation

static int factorial(int number) {
  if (number < 0) throw ArgumentError('Factorial is not defined for negative numbers');
  if (number <= 1) return 1;

  int result = 1;
  for (int i = 2; i <= number; i++) {
    result *= i;
  }

  return result;
}