Ejemplo n.º 1
0
def sumOfPrimesInRange( lowerBound, upperBound ):
    '''
    Upper bound not included.
    '''
    sum = 0
    lowerBound = getNextPrime( lowerBound - 1 )

    while lowerBound < upperBound:
        #print sum, ' += ', lowerBound
        sum += lowerBound
        lowerBound = getNextPrime( lowerBound )

    return sum
Ejemplo n.º 2
0
Archivo: p7.py Proyecto: vkuzo/euler
def primes(n):
	"""
	Returns a list of the first n prime numbers
	"""
	primes = [2,3]
	for i in range(len(primes), n):
		primes.append(getNextPrime(primes))
	return primes[-1]
Ejemplo n.º 3
0
Archivo: p5.py Proyecto: vkuzo/euler
def getPrimes(uBound):
	"""
	Returns a list of primes smaller than or equal to uBound
	"""
	primes = [2,3]
	while primes[-1] <= uBound:
		primes.append(getNextPrime(primes))
	if primes[-1] > uBound:
		primes.pop()
	return primes
Ejemplo n.º 4
0
Archivo: p5.py Proyecto: vkuzo/euler
	def testGetNextPrime(self):
		self.assertEqual(19, getNextPrime([2,3,5,7,11,13,17]))
		self.assertEqual(23, getNextPrime([2,3,5,7,11,13,17,19]))