Jump to content

Sexy primes: Difference between revisions

193 bytes removed ,  4 years ago
→‎{{header|Wren}}: Now uses 'fmt' module.
m (Minor edit to C++ code)
(→‎{{header|Wren}}: Now uses 'fmt' module.)
Line 2,096:
=={{header|Wren}}==
{{trans|Go}}
{{libheader|fmt}}
<lang ecmascript>var sieve = Fn.new { |limit|
<lang ecmascript>import "/fmt" for Fmt
 
<lang ecmascript>var sieve = Fn.new { |limit|
limit = limit + 1
// True denotes composite, false denotes prime.
Line 2,119 ⟶ 2,122:
return c
}
 
var commatize = Fn.new { |n|
var s = "%(n)"
if (n < 0) s = s[1..-1]
var i = s.count - 3
while (i >= 1) {
s = s[0...i] + "," + s[i..-1]
i = i - 3
}
if (n >= 0) return s
return "-" + s
}
 
var printHelper = Fn.new { |cat, le, lim, max|
var cle = commatizeFmt.callcommatize(le)
var clim = commatizeFmt.callcommatize(lim)
if (cat != "unsexy primes") cat = "sexy prime " + cat
System.print("Number of %(cat) less than %(clim) = %(cle)")
Line 2,215 ⟶ 2,206:
[999853, 999863, 999883, 999907, 999917, 999931, 999961, 999979, 999983, 1000003]
</pre>
 
 
=={{header|zkl}}==
9,490

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.