在此程序中,您将学习使用Kotlin中的函数显示给定间隔之间的所有质数。
要查找两个整数之间的所有质数,将创建函数checkPrimeNumber()。此函数检查数字是否为质数。
fun main(args: Array<String>) { var low = 20 val high = 50 while (low < high) { if (checkPrimeNumber(low)) print(low.toString() + " ") ++low } } fun checkPrimeNumber(num: Int): Boolean { var flag = true for (i in 2..num / 2) { if (num % i == 0) { flag = false break } } return flag }
运行该程序时,输出为:
23 29 31 37 41 43 47
在上面的程序中,我们创建了一个名为 checkPrimeNumber() 的函数,该函数接受一个参数num,并返回一个布尔值。
如果数字是质数,则返回true。如果不是,则返回false。
根据返回值,number将在main()函数内打印在屏幕上。
这是等效的Java代码:使用函数检查质数的Java程序