Primos perfectos P90664


Statement
 

pdf   zip

Dado un natural nn, sea s(n)s(n) la suma de los dígitos (en base 10) de nn. Diremos que nn es un primo perfecto si la secuencia infinita formada por nn, s(n)s(n), s(s(n))s(s(n)), \ldots sólo contiene números primos. Por ejemplo, 977977 es un primo perfecto, ya que tanto 977977, como 9+7+7=239+7+7=23, como 2+3=52+3=5, como 55, como 55, \ldots son números primos.

Entrada

Cada línea de la entrada contiene un número 1n40000001\leq n \leq 4000000. Una línea con n=0n=0 marca el final de la entrada.

Salida

Para cada nn, escribid en una línea “yes” o “no”, en función de si nn es o no es un primo perfecto.

Public test cases
  • Input

    977
    1
    7
    17
    0
    

    Output

    yes
    no
    yes
    no
    
  • Information
    Author
    Salvador Roura
    Language
    Spanish
    Translator
    Carlos Molina
    Original language
    Catalan
    Other languages
    Catalan English
    Official solutions
    C++ Java Python
    User solutions
    C C++ Python