Semiprime: Difference between revisions
Content added Content deleted
Line 760: | Line 760: | ||
=={{header|Scala}}== |
=={{header|Scala}}== |
||
{{trans|D}} |
|||
{{works with|Scala 2.9.1}} |
{{works with|Scala 2.9.1}} |
||
<lang Scala>object Semiprime extends App { |
<lang Scala>object Semiprime extends App { |
||
Line 767: | Line 766: | ||
var nf: Int = 0 |
var nf: Int = 0 |
||
var l = n |
var l = n |
||
for (i <- 2 to l) { |
for (i <- 2 to l/2) { |
||
while (l % i == 0) { |
while (l % i == 0) { |
||
if (nf == 2) return false |
if (nf == 2) return false |