In this tutorial, you shall learn how to write a program to print prime numbers between given two numbers in Kotlin.
Kotlin – Print Prime Numbers
To print prime numbers between a given range in Kotlin, iterate between the given range of numbers, and for number in the range, check if it is a prime number. If it a prime number, print it, else continue with the next number in the range.
Program
In the following program, we read two numbers from user and print all the prime numbers between these two given numbers.
Main.kt
fun isPrime(number: Int): Boolean { if (number <= 1) { return false } var i = 2 while ( i <= number/i ) { if (number % i == 0) { return false } i++ } return true } fun main() { print("Enter starting number : ") val start = readLine()!!.toInt() print("Enter ending number : ") val end = readLine()!!.toInt() println("Prime numbers in the range [$start, $end]") for (i in start until end+1) { if ( isPrime(i) ) { println(i) } } }
Output #1
Enter starting number : 10 Enter ending number : 50 Prime numbers in the range [10, 50] 11 13 17 19 23 29 31 37 41 43 47
Output #2
Enter starting number : 500 Enter ending number : 600 Prime numbers in the range [500, 600] 503 509 521 523 541 547 557 563 569 571 577 587 593 599
Related tutorials for the above program
ADVERTISEMENT
Related Tutorials
Conclusion
In this Kotlin Tutorial, we learned how to print Prime numbers in the given range.