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`的值。