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

> 原文： [https://www.programiz.com/kotlin-programming/examples/prime-number-function](https://www.programiz.com/kotlin-programming/examples/prime-number-function)

#### 在此程序中，您将学习使用 Kotlin 中的函数显示给定时间间隔之间的所有质数。

为了找到两个整数之间的所有质数，创建了`checkPrimeNumber()`函数。 此函数[检查数字是否为质数](/kotlin-programming/examples/prime-number "Check prime number in Kotlin")。

## 示例：两个整数之间的质数

```kt
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
}
```

运行该程序时，输出为：

```kt
23 29 31 37 41 43 47 
```

在上面的程序中，我们创建了一个名为`checkPrimeNumber()`的函数，该函数采用参数`num`并返回布尔值。

如果数字是质数，则返回`true`。 如果不是，则返回`false`。

根据返回值，在`main()`函数内的屏幕上打印数字。

以下是等效的 Java 代码：[使用函数检查质数的 Java 程序](/java-programming/examples/prime-number-function "Java Program to Check Prime Number using Function")