Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = input("Enter a Integer in range [1 ... 20], for count N: ")
- n = int(n)
- mersenne_primes_sequence = [2, 3, 5, 7, 13, 17, 19, 31, 61, 89, 107,
- 127, 521, 607, 1279, 2203, 2281, 3217, 4253, 4423, 9689, 9941, 11213,
- 19937, 21701, 23209, 44497, 86243, 110503, 132049, 216091, 756839,
- 859433, 1257787, 1398269, 2976221, 3021377, 6972593, 13466917,
- 20996011, 24036583, 25964951, 30402457, 32582657]
- print('The First {0} perfect numbers are:' .format(n))
- counter_perfect_numbers = 0
- for mersenne_number in mersenne_primes_sequence:
- print(2 ** (mersenne_number - 1) * ((2 ** mersenne_number) - 1))
- counter_perfect_numbers += 1
- if counter_perfect_numbers == n:
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement