1000 den küçük tüm mükemmel sayıları listeleyen yazılımı python dilinde yazınız.
Mükemmel Sayı Nedir?
Mükemmel sayı, uygun bölenlerinin toplamına eşit olan pozitif bir tam sayı. En küçük mükemmel sayı 6’dır ve bu 1, 2 ve 3’ün toplamıdır. Diğer mükemmel sayılar 28, 496 ve 8,128’dir. Bu tür sayıların keşfi tarihöncesinde kaybolmuştur. Bununla birlikte, Pisagorluların (MÖ 525 yılında kurulmuş) “mistik” özellikleri için mükemmel sayıları çalıştıkları bilinmektedir.
Python Çözümü:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #tasarimkodlama.com # 1 ile 1000 arasındaki mükemmel sayıları yazdırma enaz = 1 #int(input("Min Değerini Girin: ")) enfazla = 1000 #int(input("Mak Değerini Girin: ")) # Mükemmel Sayı Kontrolü for sayi in range(enaz, enfazla - 1): toplam = 0 for n in range(1, sayi - 1): if(sayi % n == 0): toplam = toplam + n # yazdırma if(toplam == sayi): print(" %d " %sayi) |
Çıktı:
1 2 3 4 5 | 6 28 496 |
Yorum Yap