Project Euler # 7 "1000 1st prime number" in Python

Problem 7 "10001st prime number"

When the six prime numbers are arranged from the smallest, they are 2, 3, 5, 7, 11, 13 and the sixth prime number is 13. 1000 Find the first prime number.

Python


n = 10001

def generate_primes(n):
  primes = [2]
  i = 3
  while len(primes) < n:
    for p in primes:
      if i % p == 0:
        break;
    else:
      primes += [i]
    i += 2
  return primes

primes = generate_primes(n)
result = primes[-1]

print result
print result == 104743
print len(primes)

result


104743
True
10001

Recommended Posts

Project Euler # 7 "1000 1st prime number" in Python
Prime number 2 in Python
Project Euler # 3 "Maximum Prime Factors" in Python
Project Euler # 17 "Number of Characters" in Python
Project Euler # 8 "Maximum Product in Number String" in Python
Project Euler # 10 "sum of prime numbers" in Python
Project Euler # 12 "High Divisibility Triangular Number" in Python
Functional programming in Python Project Euler 1
[Note] Project Euler in Python (Problem 1-22)
Functional programming in Python Project Euler 3
Project Euler # 5 "Minimum Multiples" in Python
Infinite prime number generator in Python3
Functional programming in Python Project Euler 2
Project Euler # 15 "Lattice Path" in Python
Project Euler # 4 "Maximum Palindrome" in Python
Project Euler # 11 "Maximum Product in Grid" in Python
Project Euler # 16 "Sum of Powers" in Python
Project Euler # 9 "Special Pythagorean Triple" in Python
Project Euler # 14 "Longest Collatz Sequence" in Python
Project Euler # 2 "Even Fibonacci Numbers" in Python
Project Euler # 1 "Multiples of 3 and 5" in Python
Prime numbers in Python
Project Euler # 13 "Sum of Large Numbers" in Python
Project Euler # 6 "Difference in sum of squares" in Python
[Python 3] Prime factorization in 14 lines
I made a prime number generation program in Python
I made a prime number generation program in Python 2
Number recognition in images with Python
Project Euler 10 "Sum of Prime Numbers"
Create Python project documentation in Sphinx
Prime number enumeration in one line
Study, number guessing game in Python
Project Euler 11 "Maximum product in grid"
Project Euler 37
Project Euler 47
Project Euler 31
Project Euler 4
Project Euler 38
Project Euler 26
Project Euler 8
Project Euler 22
Project Euler 19
Project Euler 50
Prime number
Project Euler 33
Project Euler 32
Project Euler 43
Project Euler 35
Project Euler 36
Project Euler 24
Project Euler 46
Project Euler 48
Project Euler 45
Project Euler 6
Project Euler 44
A program that determines whether a number entered in Python is a prime number
Project Euler 39
Project Euler 40
Project Euler 49
Project Euler 29
Project Euler 27