Python - Girilen Sayının Mükemmel Sayı Olup Olmadığını Bulma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Griffin Premium
Katılım
3 Mar 2017
Mesajlar
1,378
Çözümler
1
Tepki puanı
1,001
Ödüller
12
Sosyal
9 HİZMET YILI
:yazı:

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.

:kullan:

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)
 
cpp python
Onaylı Üye
Katılım
17 Mar 2019
Mesajlar
148
Tepki puanı
37
Ödüller
5
Yaş
25
7 HİZMET YILI
Matematiksel yönden bilgim aşırı olmadığından bu soruyla ilk karşılaştığımda aklım yanmıştı helal dostum.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst