26 lines
351 B
Text
26 lines
351 B
Text
def countDivisors(n)
|
|
if (n < 2)
|
|
return 1
|
|
end
|
|
count = 2
|
|
for i in range(2, int(n/2))
|
|
if (n % i) = 0
|
|
count += 1
|
|
end
|
|
end
|
|
return count
|
|
end
|
|
|
|
maxDiv = 0
|
|
count = 0
|
|
println "The first 20 anti-primes are:"
|
|
|
|
for (n = 1) (count < 20) (n += 1)
|
|
d = countDivisors(n)
|
|
if d > maxDiv
|
|
print format("%d ", n)
|
|
maxDiv = d
|
|
count += 1
|
|
end
|
|
end
|
|
println
|