Factorial: Difference between revisions
Content deleted Content added
Langurmonkey (talk | contribs) |
|||
Line 3,882: | Line 3,882: | ||
<lang Langur>val .factorial = f if(.x < 2: 1; .x x self(.x - 1)) |
<lang Langur>val .factorial = f if(.x < 2: 1; .x x self(.x - 1)) |
||
writeln .factorial(7)</lang> |
writeln .factorial(7)</lang> |
||
=== Iterative === |
|||
val .factorial = f(.i) { |
|||
var .answer = 1 |
|||
for .x = 1; .x <= .i; .x = .x + 1 { |
|||
.answer = .answer x .x |
|||
} |
|||
.answer |
|||
} |
|||
writeln .factorial(7) |
|||
{{out}} |
{{out}} |