[ create a new paste ] login | about

Link: http://codepad.org/MQQYZS2j    [ raw code | fork ]

Python, pasted on Nov 11:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#Write a generator, genPrimes, that returns the sequence of prime numbers
#on successive calls to its next() method: 2, 3, 5, 7, 11, ...

def genPrimes():
    primes = []   # primes generated so far
    last = 1      # last number tried
    while True:
        last += 1
        for p in primes:
            if last % p == 0:
                break
        else:
            primes.append(last)
            yield last

p = genPrimes()


Output:
No errors or program output.


Create a new paste based on this one


Comments: