On m'a posé cette question dans une interview mais je n'ai pas pu trouver de solution. Je ne sais pas si la question était vraie ou non. J'ai beaucoup essayé mais je n'ai trouvé aucune solution. Honnêtement, rien ne m'est venu à l'esprit.
Numéros de Rocco
Un entier positif est un nombre de Rocco s'il peut être représenté par ou , où est un nombre premier.
Les 10 premiers numéros Rocco sont:
Tâche
Votre code doit accepter un entier positif en entrée et déterminer s'il s'agit d'un nombre Rocco ou non.
Points de brownie
- Écrivez une fonction qui calcule et imprime le nombre de nombres Rocco inférieur ou égal à 1 million.
- Écrivez une fonction qui calcule et imprime le nombre de nombres Rocco de la question bonus (ci-dessus) qui sont premiers.
print 0
. Tous les nombres de Rocco sont composites (n*..)
, donc pas de nombres premiers dans aucune plage.