function showFactorial(form) { var input = form.anyNumber.value; if (isNumeric(input)) { if (input <= 170) { document.formfact.txtFactorial.value = factorial(input); alert ("The Factorial Value Of " + input + " Is "+ factorial(input)); } else { alert ("Input too large!! " + input + " should be less than 171"); } } else { alert ("Error!! " + input + " Is Not a Positive Number"); } } function isNumeric(s) { var validNumbers = "0123456789"; for (var i=0; i< s.length; i++) { if ( !(validNumbers.indexOf(s.charAt(i))>= 0) ) { return false; } } return true; } function factorial(n) { if ((n == 0) || (n == 1)) return 1 else { factValue = (n * factorial(n-1)) return factValue } }
8035