Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- object Test {
- def main(args: Array[String]): Unit = {
- var args=Array("14", "0", "2", "4", "8")
- println(args.toList)
- val zzz = new PrimeNumber(args(0).toInt)
- var xxx=zzz.calculatePrimeNumbers().toList
- println(xxx)
- }
- def number(M:Int): Unit = {
- }
- }
- class PrimeNumber(val N:Int) extends AnyVal {
- def calculatePrimeNumbers() = {
- val isPrime = collection.mutable.BitSet(2 to N: _*) -- (4 to N by 2)
- for (p <- 2 +: (3 to Math.sqrt(N).toInt by 2) if isPrime(p)) {
- isPrime --= p*p to N by p
- }
- isPrime.toImmutable
- }
- }
- co wcyhodzi:
- List(14, 0, 2, 4, 8)
- List(2, 3, 5, 7, 11, 13)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement