7.2.. Učitati trocifreni broj i provjeriti da li je Armstrongov. Broj je Armstrongov ako je jednak sumi kubova svojih cifara. Primjer: 371 = 33 + 73 + 13.
Listing programa:
# 07211118
# Ucitati trocifreni broj i provjeriti da li je jednak sumi kubova cifara
a = int(input("Trocifren broj"))
print
x = a // 100 # stotice
y = (a % 100) // 10 # desetice
z = a % 10 # jedinice
if a == x**3 + y**3 + z**3 : # logicki uslov - ako je x vece od a, x > a tada
print ("broj je jednak sumi kubova cifara") # jeste
else:
print ("broj nije jednak sumi kubova cifara") # nije
Ispis na ekranu:
Index
|