Armstrong sayısı bulma

Tüm basamaklarındaki rakamların sayı değerlerinin küpleri toplamı,kendisine eşit olan sayılara "Armstrong sayı"denir. Örneğin; 371=33+73+13=27+343+1=371

 Pyhton ile armstron hesaplama kodları aşağıdaki gibidir.Github üzerinden tüm çalışmaya erişebilirsiniz.


#armstrong sayısı
girilenSayi = int(input("üç basamaklı bir sayı gir :"))
sayiYuzlerBasamak = int(girilenSayi / 100);
sayiOnlarBasamak = int((girilenSayi - (sayiYuzlerBasamak * 100)) / 10)
sayiBirlerBasamak = int((girilenSayi - (sayiYuzlerBasamak * 100) - (sayiOnlarBasamak * 10)));
if (girilenSayi == (pow(sayiYuzlerBasamak,3) + (pow(sayiBirlerBasamak,3)) + (pow(sayiOnlarBasamak,3)))):
print("sayı armstrong sayısıdır")
print(sayiBirlerBasamak)
print(sayiOnlarBasamak)
print(sayiYuzlerBasamak)
else :
print("sayı armstrong sayısı değildir.")
print(sayiBirlerBasamak)
print(sayiOnlarBasamak)
print(sayiYuzlerBasamak)



Yorum :
Sende yorum kat..