Griffin Premium
Merhaba arkadaşlar bu uygulamamızda kullanıcımızdan bir sayı alacağız ve bu sayının mükemmel sayı olup olmadığını kontrol ettireceğiz.
Öncelikle Mükemmel sayı, kendisi hariç tüm pozitif tam bölenlerinin sayısının toplamı kendisine eşit olan sayıdır.
Örneğin: 6 sayısının tam bölenleri 1,2 ve 3 tür. Bölenlerinin toplamı kendisine eşit olduğundan 6 sayısı mükemmel sayıdır.
Bu örnekte 1000’e kadar olan sayılardan hangilerinin mükemmel sayı olduğunu bulacağız.
Python:
def mukemmelMi(sayi):
toplam=0
for i in range(1,sayi):
if(sayi%i == 0):
toplam += i
if(sayi==toplam):
return True
mukemmelSayilar=[]
for i in range(1,1000):
if(mukemmelMi(i)):
mukemmelSayilar.append(i) #listeye ekledik.
print("Mükemmel sayılar",mukemmelSayilar)