Ein Beispiel für ein solches Programm für 3-stellige Zahlen finden Sie in der Antwort vom 8. Januar auf
www.geekinterview.com Nicht elegant, aber es sieht so aus, als ob es funktionieren würde. Es sollte nicht schwierig sein, dies zu erweitern, um andere Eingabelängen zu ermöglichen (dh 4-stellige oder größere Zahlen), obwohl die Methode zum Erhöhen einer Ziffer in die n-te Potenz von der im Beispiel verwendeten "NxNxN"-Methode geändert werden sollte, und Sie würden müssen Sie die Art und Weise ändern, wie die einzelnen Ziffern der Eingabe extrahiert werden. Grundsätzlich müssen Sie zunächst die Ziffern der ursprünglichen Zahl in verschiedene Variablen aufteilen (zB Wenn 3456 gegeben ist, setzen Sie die Variablen i=3, j=4, k=5 und l=6). Dann müssen Sie jeden dieser Werte potenzieren mit ... Wie viele Ziffern die ursprüngliche Zahl hatte (in diesem Beispiel 4) und die Ergebnisse addieren und dann mit der Summe der einzelnen Ziffern vergleichen. Hilft das,Oder suchten Sie nach vollständigem Code für ein Programm, das Eingaben mit variabler Länge verarbeiten würde?