10001th prime: Difference between revisions
Content added Content deleted
Line 678: | Line 678: | ||
The 10001st prime is 104743. |
The 10001st prime is 104743. |
||
</pre> |
</pre> |
||
=={{header|Scala}}== |
|||
<syntaxhighlight lang="scala">object Prime10001 extends App { |
|||
val oddPrimes: LazyList[Int] = 3 #:: LazyList.from(5, 2) |
|||
.filter(p => oddPrimes.takeWhile(_ <= math.sqrt(p)).forall(p % _ > 0)) |
|||
val primes = 2 #:: oddPrimes |
|||
val index = 10_001 |
|||
println(s"prime($index): " + primes.drop(index - 1).take(1).head) |
|||
}</syntaxhighlight> |
|||
=={{header|Sidef}}== |
=={{header|Sidef}}== |