factorial of negative number does not exist, factorial of 0 and 1 is 1

This commit is contained in:
njiddasalifu 2023-04-08 06:33:33 +01:00
parent bbbfd32a45
commit fb779ef3c6

View File

@ -3,5 +3,13 @@
* @return {number}
*/
export default function factorialRecursive(number) {
return number > 1 ? number * factorialRecursive(number - 1) : 1;
}
if(number<0){
throw new error("factorial of a negative number does not exits.");
} else if(number == 0 || 1){
return 1;
}else{
return number * factorialRecursive(number - 1);
}
}