VnexTR: Bilişim Forumu

Tam Versiyon: Python Mükemmel Sayı Bulma
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
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: 
Kod:
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")
Yararlı Teşekkürler Gülümse