Kendisi hariç bütün pozitif bölenlerinin toplamı kendisine eşit olan sayılara mükemmel sayı denir.
6 bir mükemmel sayıdır. Çünkü 6’nın pozitif bölenleri 1,2,3 ve 6’dır. Kendisi hariç diğer bölenlerini toplarsak 1+2+3=6 eder.
Bunun gibi 28 de mükemmel sayıdır. 28 = 1 + 2 + 4 + 7 + 14
Python’ da kullanıcının girdiği sayının mükemmel sayı olup olmadığını bularak ekranda gösteren örnek kodlar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | sayi = int(input("Sayi Giriniz:")) toplam=0 for i in range(1,sayi): if(sayi%i == 0): toplam +=i if(sayi == toplam): print("Mükemmel Sayidir.") else: print("Mükemmel Sayi Degildir") |