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}}== |