scala语言确定一个整数是否为素数的完整代码
时间: 2023-09-17 22:10:17 浏览: 80
下面是Scala语言确定一个整数是否为素数的完整代码:
```
object PrimeChecker {
def isPrime(num: Int): Boolean = {
if (num <= 1) {
return false
}
for (i <- 2 until num) {
if (num % i == 0) {
return false
}
}
return true
}
}
```
在使用时,可以通过调用`PrimeChecker.isPrime(num: Int)`方法来判断一个整数`num`是否为素数,如果是素数则返回`true`,否则返回`false`。
相关问题
用Scala语言确定一个整数是否为素数
好的,我能回答这个问题。以下是判断一个整数是否为素数的Scala代码:
```
def isPrime(n: Int) = !(2 to math.sqrt(n).toInt).exists(x => n % x == 0)
```
您可以在Scala REPL中尝试使用该函数:
```
scala> isPrime(13)
res0: Boolean = true
scala> isPrime(10)
res1: Boolean = false
```
希望这能帮到您!
用Scala语言判断输入的整数是否为素数的代码
下面是用Scala语言判断输入的整数是否为素数的代码:
```scala
import scala.math.sqrt
def isPrime(n: Int): Boolean = {
if (n <= 1) false
else if (n == 2) true
else ! (2 to (sqrt(n).toInt) exists (n % _ == 0))
}
```
你可以调用这个函数,传入要判断的整数,它会返回一个布尔值,表示该数是否为素数。如果返回值为 true,那么该数是素数;否则,该数不是素数。
阅读全文