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!