Count in octal: Difference between revisions

→‎{{header|Wren}}: Now uses 'fmt' module.
(→‎{{header|Wren}}: Fixed a potential bug.)
(→‎{{header|Wren}}: Now uses 'fmt' module.)
Line 2,543:
 
=={{header|Wren}}==
{{libheader|fmt}}
<lang ecmascript>varimport toOctal"/fmt" =for Fn.new { |n|Conv
if (n == 0) return "0"
var neg = false
if (n < 0) neg = true
var oct = ""
while (n > 0) {
oct = oct + "%(n%8)"
n = (n/8).floor
}
return (neg) ? "-" : "" + oct[-1 .. 0]
}
 
var i = 0
while (true) {
System.print(toOctalConv.calloct(i))
i = i + 1
}</lang>
9,485

edits