Factorial: Difference between revisions
Content added Content deleted
m (fixed incorrect placement) |
Langurmonkey (talk | contribs) |
||
Line 6,041:
=={{header|langur}}==
=== Folding ===
<syntaxhighlight lang="langur">
val factorial = fn n: fold(fn{*}, 2 .. n)
writeln
=== Recursive ===
<syntaxhighlight lang="langur">
writeln factorial(7)
</syntaxhighlight>
=== Iterative ===
<syntaxhighlight lang="langur">
val factorial = fn(i) {
var .answer = 1▼
for x in 2 .
}
}
writeln
</syntaxhighlight>
=== Iterative Folding ===
<syntaxhighlight lang="langur">
val factorial = fn n: for[=1] x in n { _for *= x }
▲writeln .factorial(7)</syntaxhighlight>
writeln factorial(7)
</syntaxhighlight>
{{out}}
|