// 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73
object CalculateNthPrimeNumber_Scala {
def getTheNthPrimeNumber(nth: Int): Int = {
var prime = 1
var count = 0
while (count < nth) {
prime += 1
var i = 2
while (i <= prime && prime % i != 0) {
i += 1
}
if (i == prime) {
count += 1
}
}
prime
}
def main(args: Array[String]): Unit = {
val nth = 8
println(s"Nth prime: ${getTheNthPrimeNumber(nth)}")
}
}
/*
run:
Nth prime: 19
*/