跳到主要内容

Kotlin 程序使用函数显示间隔间的质数

为了找出两个整数之间的所有素数,创建了一个名为checkPrimeNumber()的函数。这个函数用于检查一个数是否为素数

示例:两个整数之间的素数

fun main(args: Array<String>) {
var low = 20
val high = 50

while (low < high) {
if (checkPrimeNumber(low))
print(low.toString() + " ")

++low
}
}

fun checkPrimeNumber(num: Int): Boolean {
var flag = true

for (i in 2..num / 2) {

if (num % i == 0) {
flag = false
break
}
}

return flag
}

当你运行这个程序时,输出将会是:

23 29 31 37 41 43 47

在上面的程序中,我们创建了一个名为checkPrimeNumber()的函数,它接受一个参数num并返回一个布尔值。

如果数字是素数,它返回true。如果不是,它返回false

基于返回值,数字会在main()函数内被打印在屏幕上。

这里是等效的Java代码:使用函数检查素数的Java程序