Eine narzisstische Zahl ist eine Zahl, die die Summe ihrer eigenen Ziffern darstellt, wobei jede Zahl zur Potenz der Anzahl der Ziffern erhoben wird.
Nehmen Sie zum Beispiel 153 (3 Stellen):
1 3 + 5 3 + 3 3 = 1 + 125 + 27 = 153
1634
1 4 + 6 4 + 3 4 + 4 4 = 1 + 1296 + 81 + 256 = 1634
Die Herausforderung:
Ihr Code muss Eingaben vom Benutzer entgegennehmen und Wahr oder Falsch ausgeben, je nachdem, ob es sich bei der angegebenen Nummer um eine narzisstische Zahl handelt.
Eine Fehlerprüfung auf Textzeichenfolgen oder andere ungültige Eingaben ist nicht erforderlich. 1 oder 0 für die Ausgabe ist akzeptabel. Code, der lediglich eine Liste narzisstischer Zahlen generiert oder die Benutzereingabe mit einer Liste vergleicht, ist nicht geeignet.
True
ob es sich um eine solche Nummer handelt, aber sonst noch etwas (in diesem Fall die Nummer selbst), wenn nicht?