Python Mükemmel Sayı Bulma

  1. halilgonen
    3
    157
    27.04.2019 18:06:00

    Python programlama ile bir sayının mükemmel olup olmadığını nasıl kontrol edebilirim ?

    python 4 ay önce 151 Görüntüleme

( 1 ) Cevap

  1. kara26
    1
    426
    8.07.2019 22:45:00

    mükemmel sayı ne idi onu hatırlayalım

    kendisi hariç pozitif bolenleri toplamı kendisine eşit olan sayıya mükemmel sayı denir, en bilineni altı dır

    6=3+2+1

    pozitif bölenlerini programlama ile bulmak için şu algoritma kullanılabilir, girilen bir sayının mukemmel olup olmadığını anlamak için, birden başlayarak kendinden bir küçük sayıya kadar döngü ile dönülür, her seferinde kendisi ile bölümü sıfır ise, ki bu pozitif böleni demektir, bir toplam değişkenine toplayarak atılır.

    en son pozitif bolenleri toplamı ile sayı eşitmi kontrol edilir, eşitse mükemmeldir, değilse mükemmel değildir

     '''
    code.replyfeed.com
        mukemmel
          sayi
    '''
    
    print("code.replyfeed mükemmel sayi bulma")
    
    sayi = int(input("Sayi Gir= "))
    
    pozitifBolenleriToplami=0
    
    for i in range(1,sayi):
        if(sayi%i == 0):
            pozitifBolenleriToplami +=i
    
    if(sayi == pozitifBolenleriToplami):
        print("Girilen SAyi Mükemmel Sayi.")
    else:
        print("Girilen Mükemmel Sayi Degil !!! ")
    

Cevabınız