Números raros X47452


Statement
 

pdf   zip

thehtml

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 153 = 13 + 53 + 33.

Hacer un programa que lea un número positivo y comprueba si es “raro” o no.

Entrada

Un número positivo n con n > 0 y n < 10000.

Salida

Imprime el número positivo de entrada y dice si es número “raro” o no.

Observación

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.

Public test cases
  • Input

    3
    

    Output

    strange number: 3
    
  • Input

    153
    

    Output

    strange number: 153
    
  • Input

    12
    

    Output

    not strange number: 12
    
  • Information
    Author
    PRO1
    Language
    Spanish
    Translator
    Original language
    Catalan
    Other languages
    Catalan English
    Official solutions
    C++
    User solutions
    C++