Números de Armstrong em um intervalo

C# Medium math

Tarefa «Números de Armstrong em um intervalo»

Escreva um programa que encontre todos os números de Armstrong em um intervalo dado de A até B inclusive. Um número de Armstrong é um número que é igual à soma de seus dígitos elevados à potência igual ao número de dígitos desse número. Por exemplo, 153 = 1^3 + 5^3 + 3^3. É garantido que A ≤ B e ambos os números são positivos e não excedem 100000.

Formato de Entrada

Dois números inteiros A e B, separados por espaço.

Formato de Saída

Todos os números de Armstrong do intervalo [A, B], cada um em uma nova linha. Se não houver tais números, imprima a linha "No Armstrong numbers".

Exemplos

Exemplo 1

ENTRADA
1 200
SAÍDA
1 2 3 4 5 6 7 8 9 153

Exemplo 2

ENTRADA
3 1 3 5 4 2 4 6 8 number
SAÍDA
No Armstrong numbers

Exemplo 3

ENTRADA
100 1000
SAÍDA
153 370 371 407

Exemplo 4

ENTRADA
2 apple banana 3 cherry date elderberry string
SAÍDA
apple banana cherry date elderberry

Exemplo 5

ENTRADA
500 900
SAÍDA
No Armstrong numbers
main.cs