< p > int main ( ) {
int x = 0 , y = 0 , somma = 0;
int n , l;
char num [ 64 ] ;
/* Richiesta di un numero * /
printf (" inserisci un numero : " ) ;
scanf_s ( " % d" , & n ) ;
/* calcolare il numero di cifre facendo
/* in una stringa
* /
sprintf_s ( num, " % d " , n) ;
l = strlen ( num) ;
/* Calcolo della somma dei l- esime di sue cifre * /
y = n ;
while ( y> 0 ) per
{
x = y % 10;
somma = somma + ( int ) pow ( ( float ) x , l) ;
y = y/10 ;
}
/* è la somma delle potenze lo stesso del numero originale ? * /
se ( somma == n ) per
printf ( "% d è un numero di Armstrong . \\ n " , n) ;
altro
< p > printf (" % d non è un numero di Armstrong . \\ n " , n) ;
return 0; }
5
Premere " F7 " o cliccare sul menu "Debug" e " Genera soluzione " per compilare il programma e mostrare il risultato nella finestra di output verso il fondo del Visual C + + :
========== Costituzione: 1 è riuscito, 0 non riuscite , 0 up- to-date , 0 ignorate ==========
Se il risultato è " 0 riuscito " e poi una serie di fallimenti , controllare il codice che avete entrò e assicurarsi che sia identico al codice del punto 4.
6
Premere " Ctrl + F5 " per eseguire il programma . Inserire un numero intero quando viene visualizzata una finestra di console nera e richiede . Viene visualizzato il risultato del calcolo .