scala求1-200直接素数个数
时间: 2024-01-16 13:02:06 浏览: 88
求1-200的素数
以下是一个Scala程序,用于计算1-200之间的素数数量:
```
object PrimeNumbers {
def isPrime(n: Int): Boolean = {
if (n <= 1) false
else if (n == 2) true
else !(2 to (n-1)).exists(x => n % x == 0)
}
def main(args: Array[String]) {
val count = (1 to 200).count(isPrime)
println(s"There are $count prime numbers between 1 and 200.")
}
}
```
该程序定义了一个`isPrime`函数,用于判断一个整数是否为素数。然后使用`count`方法计算1-200之间素数的数量,并输出结果。
阅读全文