RosettaCodeData/Task/Multifactorial/Wren/multifactorial.wren

17 lines
285 B
Plaintext

import "./fmt" for Fmt
var mf = Fn.new { |n, d|
var prod = 1
while (n > 1) {
prod = prod * n
n = n - d
}
return prod
}
for (d in 1..5) {
System.write("degree %(d): ")
for (n in 1..10) System.write(Fmt.d(8, mf.call(n, d)))
System.print()
}