< p> int main () {
int x = 0, y = 0, somme = 0;
int n, l;
caractères num [64] ;
/* demander un numéro * /
printf ( «S'il vous plaît entrer un nombre:" ) ;
scanf_s ( "% d" , & n ) ;
/* calculer le nombre de chiffres en faisant
/* en une chaîne
* /Photos
sprintf_s (NUM , "% d », n);
l = strlen (num) ;
/* Calcul somme des l -ièmes de ses chiffres * /
y = n ;
tout ( y> 0 ) {
x = y % 10;
somme = somme + (int) pow ( (float) x , l);
y = y/10 ;
}
/* est la somme des puissances de la même façon que le nombre original? * /
if ( somme == n)
printf ( "% d est un nombre Armstrong \\ n ". , n) ;
autre
printf ( "% d n'est pas un nombre Armstrong \\ n ". , n) ;
return 0; }
5
presse "F7" ou cliquez sur le menu "Debug " et " Générer la solution " pour compiler le programme et afficher le résultat dans la fenêtre de sortie vers le bas de Visual C + +:
========== Génération : 1 a réussi, 0 a échoué , 0 mis à jour, 0 a été ignoré ==========
Si le résultat est « 0 a réussi », puis un certain nombre d' échecs , vérifiez le code que vous avez entrée et de s'assurer qu'il est identique au code à l'étape 4 .
6
Appuyez sur "Ctrl + F5" pour exécuter le programme . Entrez un nombre entier quand une fenêtre de console noire apparaît et vous invite à . Le résultat du calcul est affiché.