isFactorial

Given a number, return true if the input is a factorial of any natural number

by Jesse Rogers

JavaScript

// issue #127 of rendezvous with cassidoo
// Given a number, return true if the input is a factorial of any natural number
function isFactorial(input) {
  for (let i = 0; i < input; i++) {
  	if (i !== 0 && i + 1 !== input) {
    	if (input % (i + 1) === 0) {
      	return true;
      }
    }
  }
  return false;
}

console.log(isFactorial(3)); // false
console.log(isFactorial(6)); // true