Nombres estranys X47452


Statement
 

pdf   zip

thehtml

Diem que un número positiu és “estrany” si en sumar cadascuna de les seves xifres elevades al nombre de xifres que el formen, obtenim el propi número.

Per exemple, el 153 (que té 3 xifres) és “estrany” ja que 153 = 13 + 53 + 33.

Feu un programa que llegeixi un número positiu i comprovi si és un número “estrany” o no.

Entrada

Un número positiu n amb n > 0 i n < 10000

Sortida

Imprimeix el número positiu d’entrada i diu si és un número “estrany” o no.

Observació

Està prohibit usar qualsevol funció externa que no sigui cin o cout, també el programa ha d’estar ben documentat, en cas contrari serà invalidat.

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
    Catalan
    Other languages
    English Spanish
    Official solutions
    C++
    User solutions
    C++