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