Multifactorial: Difference between revisions

→‎{{header|Wren}}: Now uses 'fmt' module.
No edit summary
(→‎{{header|Wren}}: Now uses 'fmt' module.)
Line 1,915:
 
=={{header|Wren}}==
{{libheader|fmt}}
<lang ecmascript>var mf = Fn.new { |n, d|
<lang ecmascript>import "/fmt" for Fmt
 
<lang ecmascript>var mf = Fn.new { |n, d|
var prod = 1
while (n > 1) {
Line 1,922 ⟶ 1,925:
}
return prod
}
 
var rset = Fn.new { |m, n|
var s = "%(n)"
var c = s.count
return (m > c) ? " " * (m - c) + s : s
}
 
for (d in 1..5) {
System.write("degree %(d): ")
for (n in 1..10) System.write(rsetFmt.calld(8, mf.call(n, d)))
System.print()
}</lang>
9,485

edits