Números de Armstrong en un rango

C# Medium math

Tarea «Números de Armstrong en un rango»

Escriba un programa que encuentre todos los números de Armstrong en un rango dado de A a B inclusive. Un número de Armstrong es un número igual a la suma de sus dígitos elevados a una potencia igual a la cantidad de dígitos de ese número. Por ejemplo, 153 = 1^3 + 5^3 + 3^3. Se garantiza que A ≤ B y ambos números son positivos y no superan 100000.

Formato de entrada

Dos números enteros A y B, separados por un espacio.

Formato de salida

Todos los números de Armstrong del rango [A, B], cada uno en una nueva línea. Si no existen tales números, muestre la línea "No Armstrong numbers".

Ejemplos

Ejemplo 1

ENTRADA
1 200
SALIDA
1 2 3 4 5 6 7 8 9 153

Ejemplo 2

ENTRADA
3 1 3 5 4 2 4 6 8 number
SALIDA
No Armstrong numbers

Ejemplo 3

ENTRADA
100 1000
SALIDA
153 370 371 407

Ejemplo 4

ENTRADA
2 apple banana 3 cherry date elderberry string
SALIDA
apple banana cherry date elderberry

Ejemplo 5

ENTRADA
500 900
SALIDA
No Armstrong numbers
main.cs