Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.27 KB

67.md

File metadata and controls

43 lines (30 loc) · 1.27 KB

Kotlin 程序:显示两个间隔之间的质数

原文: https://www.programiz.com/kotlin-programming/examples/prime-number-interval

在此程序中,您将学习显示两个给定间隔(低和高)之间的质数。 您将在 Kotlin 中使用whilefor循环学习如何做到这一点。

示例:显示两个间隔之间的质数

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

    while (low < high) {
        var flag = false

        for (i in 2..low / 2) {
            // condition for nonprime number
            if (low % i == 0) {
                flag = true
                break
            }
        }

        if (!flag)
            print("$low ")

        ++low
    }
}

运行该程序时,输出为:

23 29 31 37 41 43 47 

在此程序中,将测试介于低和高之间的每个数字的质数。 内部的for循环检查数字是否为质数。

您可以检查: Kotlin 程序:检查质数,以获取更多说明。

检查单个质数和一个间隔之间的区别是,您需要在while循环的每次迭代中重置flag = false的值。