Lah numbers: Difference between revisions

Content added Content deleted
m (→‎{{header|Wren}}: Minor tidy)
Line 2,537: Line 2,537:
=={{header|Wren}}==
=={{header|Wren}}==
{{libheader|Wren-fmt}}
{{libheader|Wren-fmt}}
<syntaxhighlight lang="ecmascript">import "/fmt" for Fmt
<syntaxhighlight lang="wren">import "./fmt" for Fmt


var fact = Fn.new { |n|
var fact = Fn.new { |n|
Line 2,556: Line 2,556:
System.print("Unsigned Lah numbers: l(n, k):")
System.print("Unsigned Lah numbers: l(n, k):")
System.write("n/k")
System.write("n/k")
for (i in 0..12) System.write("%(Fmt.d(10, i)) ")
for (i in 0..12) Fmt.write("$10d ", i)
System.print("\n" + "-" * 145)
System.print("\n" + "-" * 145)
for (n in 0..12) {
for (n in 0..12) {
System.write("%(Fmt.d(2, n)) ")
Fmt.write("$2d ", n)
for (k in 0..n) System.write("%(Fmt.d(10, lah.call(n, k))) ")
for (k in 0..n) Fmt.write("$10d ", lah.call(n, k))
System.print()
System.print()
}</syntaxhighlight>
}</syntaxhighlight>