Semiprime: Difference between revisions

Content added Content deleted
(Formatting. Replaced French "compte" by English "count".)
(Changed the function to return a boolean.)
Line 1,284: Line 1,284:


=={{header|Nim}}==
=={{header|Nim}}==
<lang Nim>proc isSemiPrime(k: int): string =
<lang Nim>proc isSemiPrime(k: int): bool =
var
var
i = 2
i = 2
Line 1,295: Line 1,295:
else:
else:
inc i
inc i
result = if count == 2: "is semi-prime" else: "isn't semi-prime"
result = count == 2
for k in 1675..1680:
for k in 1675..1680:
echo k, " ", isSemiPrime(k)</lang>
echo k, (if k.isSemiPrime(): " is" else: " isn’t"), " semi-prime"</lang>


{{output}}
{{output}}