多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 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`的值。