examples\book\digital-artists\chapter5\Listing5.16.ck
// Listing 5.16 Computing factorial by using recursion
fun int factorial( int x)
{
if ( x <= 1 )
{
// when we reach here, function ends
return 1;
}
else
{
// recursive function calls itself
return (x*factorial(x-1));
}
}
// Main Program, call factorial
<<< factorial(4) >>>;