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

Kotlin 实例大全

 在这个程序中,您将学习在给定的两个区间(低和高)之间显示质数。您将学习如何在Kotlin中使用while和for循环。

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

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

    while (low < high) {
        var flag = false

        for (i in 2..low / 2) {
            //非素数的条件
            if (low % i == 0) {
                flag = true
                break
            }
        }

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

        ++low
    }
}

运行该程序时,输出为:

23 29 31 37 41 43 47

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

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

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

Kotlin 实例大全