Maison >développement back-end >Tutoriel Python >Comment trouver le nombre de jonquilles en Python ?

Comment trouver le nombre de jonquilles en Python ?

青灯夜游
青灯夜游original
2020-04-21 16:38:5515381parcourir

Comment trouver le nombre de jonquilles en Python ?

Le nombre narcissique est également connu sous le nom d'invariant numérique plus parfait (PPDI), nombre narcissique, nombre d'exponentiation, nombre d'Armstrong ou nombre d'Armstrong (numéro Armstrong), le numéro de jonquille fait référence à un nombre à 3 chiffres. , la somme de la puissance troisième des chiffres de chaque chiffre est égale à elle-même.

Pour faire simple : si un nombre à 3 chiffres est égal à la somme des cubes de ses chiffres, alors ce nombre est appelé un nombre narcisse.

Par exemple : 153 = 1^3 + 5^3 + 3^3, donc 153 est un nombre de narcisse

Analyse du programme : utilisez une boucle for pour contrôler 100 à 1 000 nombres, chacun Décomposez les nombres en unités, dizaines et centaines.

Code source du programme :

for i in range(100,1000):
    a = i//100
    b = (i-a*100)//10
    c = (i-a*100-b*10)
    if i == pow(a,3)+pow(b,3)+pow(c,3):
        print(i)

Le résultat de sortie de l'exemple ci-dessus est :

153
370
371
407

Apprentissage recommandé : Tutoriel vidéo Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn