jband%netscape.com 948f6f521c (not part of client build) initial checkin of mozilla/js/jsdj (migrated from ns/js/jsdj)
git-svn-id: svn://10.0.0.236/trunk@10115 18797224-902f-48f8-a5cc-f745e15eee43
1998-09-16 02:07:50 +00:00

48 lines
700 B
HTML

<HTML>
<HEAD>
<title>Recursion Sample</title>
<SCRIPT LANGUAGE="Javascript">
function Power(nX, nY)
{
if (nY == 0)
return 1;
if (nY == 1)
return nX;
return (nX * Power(nX, (nY - 1)));
}
function Fact(nArg)
{
if (nArg == 0)
return 1;
if (nArg == 1)
return 1;
return (nArg * Fact(nArg - 1));
}
</SCRIPT>
</HEAD>
<BODY>
<B>Recursion:</B><BR>
<SCRIPT LANGUAGE="Javascript">
document.write("<PRE>");
for (i = 0; i < 15; i++) {
document.writeln("2^" + i + " = " + Power(2, i));
}
document.write("<HR>");
for (i = 0; i < 15; i++) {
document.writeln("" + i + "! = " + Fact(i));
}
document.write("</PRE>");
</SCRIPT>
</BODY>
</HTML>