Nombres narcisistes P29054


Statement
 

pdf   zip

thehtml

En aquest exercici, direm que un natural de k digits és narcicista si és igual a la suma dels seus dígits elevats a la potència k. Per exemple, 153 i 1634 són nombres narcicistes, doncs 153 = 13+53+33 i 1634 = 14 + 64 + 34 + 54.

Una sequència de naturals es insofriblement narcicista si tots els elements que apareixen a la seqüència són narcicistes.

Feu un programa que, donada una seqüència de naturals, indiqui si és o no insofriblement narcicista.

El vostre programa ha d’incloure, implementar i fer ús de la funció

bool es_narcicista(int n);

que indica si un natural n és narcicista o no.

Entrada

L’entrada està formada por una seqüència no buida de naturals.

Sortida

Cal indicar si la seqüència és o no és insofriblement narcisista.

Seguiu el format especificat als exemples. El vostre codi ha de seguir les normes d’estil i contenir els comentaris que considereu oportuns.

Public test cases
  • Input

    0 1 2 3 4 5 6 7 8 9
    

    Output

    SI
    
  • Input

    73 153 173 351 370 371 407 704
    

    Output

    NO
    
  • Input

    153 370 1634 8208 407 9474 92727 93084 6
    

    Output

    SI
    
  • Input

    1634 4361 4749 8208 9474 8028
    

    Output

    NO
    
  • Information
    Author
    Professorat de PRO1
    Language
    Catalan
    Other languages
    English Spanish
    Official solutions
    C++
    User solutions
    C++ Python