Girilen sayının Armstrong Sayı olup olmadığını söyleyen program

Python Python - Örnekler Yazılım

Tüm basamaklarındaki rakamların sayı değerlerinin küpleri toplamı,kendisine eşit olan sayılara “Armstrong sayı”denir.

Örneğin 371 sayısını inceleyelim.

371 = 33 + 73 + 13= 27 + 343 + 1 = 371

371 sayısı Armstrong sayıdır.

sayi=int(input("Bir sayi giriniz: "))
gecici = sayi
adet=0
toplam=0
while (gecici != 0):
     gecici = int(gecici / 10)
     adet+=1
gecici = sayi
while(gecici != 0):
     kalan = gecici % 10
     toplam = toplam + (kalan**adet)
     gecici = int(gecici / 10)
if (toplam == sayi):
     print(f"{sayi} Armstrong sayidir")
else:
     print(f"{sayi} Armstrong sayi degildir")

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir