Primers perfectes (2) P16356


Statement
 

pdf   zip

Donat un natural nn, sigui s(n)s(n) la suma dels dígits (en base 10) de nn. Direm que nn és un primer perfecte si la seqüència infinita formada per nn, s(n)s(n), s(s(n))s(s(n)), \ldots només conté nombres primers. Per exemple, 977977 és un primer perfecte, ja que tant 977977, com 9+7+7=239+7+7=23, com 2+3=52+3=5, com 55, com 55, \ldots són nombres primers.

Entrada

Cada línia de l’entrada conté un nombre 1n161061 \le n \le 16 \cdot 10^6. Una línia amb n=0n=0 marca el final de l’entrada.

Sortida

Per a cada nn, escriviu en una línia separada “yes” o bé “no”, depenent de si nn és o no un primer perfecte.

Public test cases
  • Input

    977
    1
    7
    17
    15999923
    16000000
    0
    

    Output

    yes
    no
    yes
    no
    yes
    no
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Other languages
    English Spanish
    Official solutions
    C++
    User solutions
    C++