scala判断101-2000之间有多少个素数,并输出所有素数。
时间: 2024-06-16 22:07:03 浏览: 168
判断101-200之间有多少个素数,并输出所有素数
要判断101-2000之间有多少个素,并输出所有素数,可以使用以下步骤:
1. 创建一个函数来判断一个数是否为素数。素数是只能被1和自身整除的正整数。
2. 创建一个循环,从101到2000遍历每个数字。
3. 在循环中,使用判断素数的函数来检查每个数字是否为素数。
4. 如果一个数字是素数,将其输出。
5. 统计素数的数量。
6. 输出素数的数量。
下面是Scala代码示例:
```scala
def isPrime(num: Int): Boolean = {
if (num <= 1) {
false
} else if (num == 2) {
true
} else {
!(2 to (Math.sqrt(num).toInt + 1)).exists(x => num % x == 0)
}
}
var count = 0
for (num <- 101 to 2000) {
if (isPrime(num)) {
println(num)
count += 1
}
}
println("总共有 " + count + " 个素数。")
```
阅读全文