В этой программе вы научитесь отображать простые числа между двумя заданными интервалами, низким и высоким. Вы научитесь делать это, используя цикл while и for в Kotlin.
Пример: отображение простых чисел между двумя интервалами
fun main(args: Array) ( 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 ) )
Когда вы запустите программу, вывод будет:
23 29 31 37 41 43 47
В этой программе каждое число от низкого до высокого проверяется на простое. Внутренний цикл for проверяет, является ли число простым или нет.
Вы можете проверить: Программа Kotlin для проверки простого числа для получения дополнительных объяснений.
Разница между проверкой одного простого числа и интервалом в том, что вам необходимо сбрасывать значение flag = false
на каждой итерации цикла while.