在此程序中,您将学习使用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。
根据返回值,number将在main()函数内打印在屏幕上。
这是等效的Java代码:使用函数检查质数的Java程序