i've written to find factorials for myself. i suppose 0!=1 but when i input 0, the result is not 1. please help. below is my script. thanks.
<script lanaguage = "JavaScript">
<!--
function getFactorial()
{
var schVal = parseInt(document.formFactorial.schVal.value);
for (var num = 1; num <= 200; num++)
if (num = schVal)
break;
document.formFactorial.result.value = factorial (schVal);
}
function factorial(num)
{
if ( num <= 1 )
return 1;
else
return num * factorial (num - 1);
}
// -->
</script>
<form name = "formFactorial">
<table border = "0">
<tr>
<td>Input an integer:</td>
<td><input name = "schVal" type = "text"></td>
<td><input type = "button" value = "Calculate" onclick = "getFactorial()"></td>
</tr>
<tr>
<td>The factorial is:</td>
<td><input name = "result" type = "text"></td>
</tr>
</table>
</form>
<script lanaguage = "JavaScript">
<!--
function getFactorial()
{
var schVal = parseInt(document.formFactorial.schVal.value);
for (var num = 1; num <= 200; num++)
if (num = schVal)
break;
document.formFactorial.result.value = factorial (schVal);
}
function factorial(num)
{
if ( num <= 1 )
return 1;
else
return num * factorial (num - 1);
}
// -->
</script>
<form name = "formFactorial">
<table border = "0">
<tr>
<td>Input an integer:</td>
<td><input name = "schVal" type = "text"></td>
<td><input type = "button" value = "Calculate" onclick = "getFactorial()"></td>
</tr>
<tr>
<td>The factorial is:</td>
<td><input name = "result" type = "text"></td>
</tr>
</table>
</form>