artacademy
Grünschnabel
Hallo,
ich brauche eine Zahl (long int) in seine Ziffern zu zerlegen. Wie mache ich das am Besten? Die Beiträge in diesem Forum dazu, habe ich gelesen. Gibt es keinen anderen Weg als das integer in ein string umzuwandeln usw.. ?
PS: Die Aufgabe, die ich versuche zu lösen ist ziemlich einfach: Ich will alle Zahlen zwischen 0 und 1000 durchgehen, und überprüfen ob sie sich als die Summe der Faktoriellen der einzelnen Ziffer darstellen lassen. Also so was wie: xyz =?= x! + y! + z!
Beispiel: 145 = 1! + 4! + 5!
Vielen Dank für Eure Hilfe im voraus
artacademy
ich brauche eine Zahl (long int) in seine Ziffern zu zerlegen. Wie mache ich das am Besten? Die Beiträge in diesem Forum dazu, habe ich gelesen. Gibt es keinen anderen Weg als das integer in ein string umzuwandeln usw.. ?
PS: Die Aufgabe, die ich versuche zu lösen ist ziemlich einfach: Ich will alle Zahlen zwischen 0 und 1000 durchgehen, und überprüfen ob sie sich als die Summe der Faktoriellen der einzelnen Ziffer darstellen lassen. Also so was wie: xyz =?= x! + y! + z!
Beispiel: 145 = 1! + 4! + 5!
Vielen Dank für Eure Hilfe im voraus
artacademy