forked from TheAlgorithms/JavaScript
- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProblem007.js
More file actions
Latest commit
27 lines (25 loc) · 596 Bytes
/
Copy pathProblem007.js
File metadata and controls
27 lines (25 loc) · 596 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import{PrimeCheck}from'../Maths/PrimeCheck.js'
/**
* Find nth Prime Number
*
* P.S.(Project Euler - 007):
* 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 10001st prime number?
*
* @param {Number} n
* @returns {Number} returns the nth prime number
*/
exportconstnthPrime=(n)=>{
if(n<1){
thrownewError('Invalid Input')
}
letcount=0
letcandidateValue=1
while(count<n){
candidateValue++
if(PrimeCheck(candidateValue)){
count++
}
}
returncandidateValue
}