Python Compiler
start = 1 end = 1000 flag = 0 print("Prefect numbers between %d and %d: " %(start, end)) for start in range(start, end): total = 0 for i in range(1, start): if(start % i == 0): total += i if((total == start) and (start != 0)): if(flag == 0): flag = 1 print(start, end=" ") if(flag == 0): print("There is no perfect numbers between the given range")
OUTPUT
Perfect numbers between 1 and 1000:
6 28 496
×

Save as Private