primes.cpp
1 #include <iostream> 2 3 bool is_prime(int n) { 4 if (n < 2) return false; 5 if (n == 2) return true; 6 if (n % 2 == 0) return false; 7 for (int i = 3; i * i <= n; i += 2) { 8 if (n % i == 0) return false; 9 } 10 return true; 11 } 12 13 int main() { 14 int count = 0; 15 int num = 2; 16 int last_prime = 0; 17 18 while (count < 1000) { 19 if (is_prime(num)) { 20 last_prime = num; 21 count++; 22 } 23 num++; 24 } 25 26 std::cout << last_prime << std::endl; 27 return 0; 28 }