How to calculate the 10000st prime number in C++

1 Answer

0 votes
#include <iostream>
#include <cmath>

bool isPrime(int n) {
    if (n == 0) return false;
    if (n == 1) return false;
  
    for (int i = 2; i <= sqrt(n); i++) {
        if (n % i == 0) {
            return false;
        }
    }
    return true;
}
 
int getTheNthPrimeNumber(int N) {
    int i = 0;
    int prime = 2;
  
    while (i < N) {
        if (isPrime(prime)) {
            i++;
        }
        prime++;
    }
     
    return --prime;
}
  
int main(void) {
    std::cout << getTheNthPrimeNumber(10000);
}
  
  
  
  
/*
run:
  
104729
  
*/

 



answered Oct 21, 2023 by avibootz
...