15 lines
494 B
Python
15 lines
494 B
Python
print("Tökéletes számok")
|
|
while True:
|
|
searchRange = int(input("A keresés felső határa: "))
|
|
numbers = []
|
|
for x in range(1, searchRange+1):
|
|
numbers.append(x)
|
|
perfectNumbers = []
|
|
for x in numbers:
|
|
dividers = []
|
|
for y in numbers:
|
|
if x % y == 0 and y < x:
|
|
dividers.append(y)
|
|
if sum(dividers) == x:
|
|
perfectNumbers.append(x)
|
|
print("A megadott határig talált tökéletes számok: ", perfectNumbers) |