Heim > Artikel > Backend-Entwicklung > Wie finde ich die Anzahl der Narzissen in Python?
Die narzisstische Zahl ist auch als plusperfekte digitale Invariante (PPDI), narzisstische Zahl, Potenzierungszahl, Armstrong-Zahl oder Armstrong-Zahl (Armstrong-Zahl) bekannt. Die Narzisstische Zahl bezieht sich auf eine dreistellige Zahl , die Summe der dritten Potenz der Ziffern in jeder Ziffer ist gleich sich selbst.
Vereinfacht ausgedrückt: Wenn eine dreistellige Zahl gleich der Summe der Potenzen ihrer Ziffern ist, dann wird diese Zahl Narzissenzahl genannt.
Zum Beispiel: 153 = 1^3 + 5^3 + 3^3, also ist 153 eine Narzissenzahl
Programmanalyse: Verwenden Sie eine for-Schleife, um jeweils 100-1000 Zahlen zu steuern Zerlegen Sie Zahlen in Einheiten, Zehner und Hunderter.
Programmquellcode:
for i in range(100,1000): a = i//100 b = (i-a*100)//10 c = (i-a*100-b*10) if i == pow(a,3)+pow(b,3)+pow(c,3): print(i)
Das Ausgabeergebnis des obigen Beispiels ist:
153 370 371 407
Empfohlenes Lernen: Python-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie finde ich die Anzahl der Narzissen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!