Girilen iki sayının Arkadaş Sayı olup olmadığını söyleyen program

Python Python - Örnekler Yazılım

İki sayı birbirinin kendisi hariç pozitif bölenleri toplamına eşitse bu sayılara arkadaş sayılar denir.

Örnek: 220 ve 284 sayıları Arkadaş sayılardır.

220 = 1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284

284 = 1 + 2 + 4 + 71 + 142 = 220

toplam1 = toplam2 = 1
i = 2
sayi1 = int(input("1. sayiyiyi gir: "))
sayi2 = int(input("2. sayiyiyi gir: "))
if(sayi1 > sayi2):
     buyukSayi = sayi1
else:
     buyukSayi = sayi2
while (i <= int(buyukSayi/2)):
    if(sayi1 % i == 0):
        toplam1 = toplam1 + i
    if(sayi2 % i == 0):
        toplam2 = toplam2 + i
    i += 1
if(sayi1 == toplam2 and sayi2 == toplam1):
     print(f"{sayi1} ve {sayi2} Arkadas sayilardir.")
else:
     print(f"{sayi1} ve {sayi2} Arkadas sayi degillerdir.")

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir