Mükemmel sayı bulma Algoritması;

Ocak 23, 2020 0 Yazar: alikperislam
### mükenmmel sayı bulma algoritması (2' ye kaç kez bölünür onu buluyor...)
mukemmel_sayi=[]
sayi=int(input("sayı :"))
while(True):

if sayi%2==1:
print(sayi,"sayısı tek sayı bu yüzden mükemmel sayı olarak değerlendirilemez.")
break
else:
sayi=sayi/2
mukemmel_sayi.append(sayi)
print(sayi)
print(mukemmel_sayi)
print(sayi*(2**len(mukemmel_sayi)),"sayısı",len(mukemmel_sayi),"kez 2'ye tam bölünür ve mükemmel sayıdır.")