By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13.
What is the 10 001st prime number?
const isPrime = num => {
const sqrt = Math.sqrt(num)
for (let i = 2; i <= sqrt; i++) {
if (num % i === 0) {
return false
}
}
return num > 1
}
const getNthPrime = num => {
const primes = []
let i = 2
while (primes.length < num) {
if (isPrime(i)) {
primes.push(i)
}
i++
}
return primes[num - 1]
}
console.log(getNthPrime(10001))