ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Kotlin 程序:显示两个间隔之间的质数 > 原文: [https://www.programiz.com/kotlin-programming/examples/prime-number-interval](https://www.programiz.com/kotlin-programming/examples/prime-number-interval) #### 在此程序中,您将学习显示两个给定间隔(低和高)之间的质数。 您将在 Kotlin 中使用`while`和`for`循环学习如何做到这一点。 ## 示例:显示两个间隔之间的质数 ```kt 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 } } ``` 运行该程序时,输出为: ```kt 23 29 31 37 41 43 47 ``` 在此程序中,将测试介于低和高之间的每个数字的质数。 内部的`for`循环检查数字是否为质数。 您可以检查: [Kotlin 程序:检查质数](/kotlin-programming/examples/prime-number "Kotlin Program to Check Prime Number"),以获取更多说明。 检查单个质数和一个间隔之间的区别是,您需要在`while`循环的每次迭代中重置`flag = false`的值。