Nombres d’Armstrong dans un intervalle

C# Medium math

Tâche «Nombres d’Armstrong dans un intervalle»

Écrivez un programme qui trouve tous les nombres d’Armstrong dans un intervalle donné de A à B inclus. Un nombre d’Armstrong est un nombre égal à la somme de ses chiffres élevés à une puissance égale au nombre de chiffres de ce nombre. Par exemple, 153 = 1^3 + 5^3 + 3^3. Il est garanti que A ≤ B et que les deux nombres sont positifs et ne dépassent pas 100000.

Format d\ entrée

Deux nombres entiers A et B, séparés par un espace.

Format de sortie

Tous les nombres d’Armstrong de l’intervalle [A, B], chacun sur une nouvelle ligne. S’il n’y a pas de tels nombres, affichez la ligne "No Armstrong numbers".

Exemples

Exemple 1

ENTRÉE
1 200
SORTIE
1 2 3 4 5 6 7 8 9 153

Exemple 2

ENTRÉE
3 1 3 5 4 2 4 6 8 number
SORTIE
No Armstrong numbers

Exemple 3

ENTRÉE
100 1000
SORTIE
153 370 371 407

Exemple 4

ENTRÉE
2 apple banana 3 cherry date elderberry string
SORTIE
apple banana cherry date elderberry

Exemple 5

ENTRÉE
500 900
SORTIE
No Armstrong numbers
main.cs