Decimos que un número positivo es “raro” si al sumar cada una de sus cifras elevadas al número de cifras que lo forman, obtenemos el propio número.
Por ejemplo, el 153 (que tiene 3 cifras) es “raro” ya que .
Hacer un programa que lea un número positivo y comprueba si es “raro” o no.
Un número positivo con y .
Imprime el número positivo de entrada y dice si es número “raro” o no.
Está prohibido usar cualquier función externa que no sea
cin o cout, también el programa debe de ser
bien documentado, en caso contrario será invalidado.
Input
3
Output
strange number: 3
Input
153
Output
strange number: 153
Input
12
Output
not strange number: 12