13 Mayıs 2018 Pazar

Algoritma Soruları 044 - Lynch-Bell Sayılarını Bulmak

Seviye : Başlangıç

Tüm basamakları kendisine tam bölünebilen sayılara Lynch-Bell sayıları denir. Dört basamaklı (1000-9999 arasındaki) Lynch-Bell sayılarını bulan programı yazınız?

Açıklama: Aşağıdaki 4 basamaklı sayıyı ele alalım
1236 = bu sayı kendisini oluşturan 1,2,3 ve 6 sayılarına tam bölünr ve Lynch-Bell sayısı olarak adlandırılır.


3 yorum:

  1. for i in range(1000,9999):
    a=i//1000
    b=i//100 - (a*10)
    c=i//10 - ((a*100) + (b*10))
    d=i%10
    if a!=0 and b!=0 and c!=0 and d!=0:
    if (i%a==0 and i%b==0 and i%c==0 and i%d==0):
    print(i)

    YanıtlaSil