Factorial: Difference between revisions

Content deleted Content added
Langurmonkey (talk | contribs)
added langur language example
Line 3,733: Line 3,733:
120
120
</lang>
</lang>

=={{header|Langur}}==
=== using built-in fold function ===
<lang Langur>val .factorial = f(.n) fold(f .a x .b, series 1 to .n)
writeln .factorial(7)</lang>

=== using recursion ===
<lang Langur>val .factorial = f given .x {
case < 0: -1
case 0: 1
default: .x x self(.x - 1)
}

writeln .factorial(7)</lang>

{{out}}
<pre>5040</pre>


=={{header|Lasso}}==
=={{header|Lasso}}==