Zyklische Zahlen berechnen

Eine natürliche Zahl n mit i Dezimalstellen ist eine zyklische Zahl, wenn das Produkt alle Zahlen von 1 bis i mit n eine Zahl ergibt, deren Dezimalstellen sich aus einer zyklischen Verschieben der Stellen von n ergeben.

1 ist eine zyklische Zahl. 142857 ist die nächst größere zyklische Zahl (1 * 142857 = 142857, 2 * 142857 = 285714, …)

Schreiben Sie ein Programm, welches alle zyklischen Zahlen von 1 bis einer Obergrenze findet.

Man muß führende Nullen zulassen!

Um diese Aufgabe zu lösen müssen Sie Dezimalstellen zyklisch verschieben.

Einen Kommentar schreiben