int main ( ) op
{
int x = 0 , y = 0 , som = 0 ;
int n , l;
char num [ 64 ] ;
/* Vraag naar een aantal * /
printf ( " Voer een getal in : " ) ;
scanf_s
( " % d " , & n ) ;
/* Bereken het aantal cijfers door het maken
/* het in een string
* /
sprintf_s ( num, " % d
" , n ) ;
l
= strlen ( num ) ;
/* Bereken som van de l - ste bevoegdheden van haar cijfers * /
y = n ; < >
terwijl ( y > 0 ) {
x = y % 10 br ;
som
= som + ( int ) pow ( ( float ) x , l ) ;
y = y/10 ;
}
/* Is de som van de krachten gelijk aan het oorspronkelijke aantal ? * /
if ( som == n ) op Twitter
printf ( " % d is een Armstrong getal \\ n ". , n ) ;
anders
printf ( " % d is geen Armstrong getal \\ n ". , n ) ;
return 0 ;
}
Druk op " F7 " of 5 klik op het menu " Debug " en " Build Solution " om het programma te compileren en het resultaat laten zien in het Output -venster naar de onderkant van Visual C + + :
========== Build : 1 geslaagd , 0 mislukte , 0 up -to - date , 0 overgeslagen ==========
Als het resultaat " 0 geslaagd " en vervolgens een aantal mislukkingen , controleer de code die u hebt ingevoerd en zorgen voor het identiek is aan de code in stap 4 .
Druk op "Ctrl + F5 " 6 om het programma uit te voeren . Voer een geheel getal als een zwarte console venster verschijnt waarin u wordt gevraagd . Het resultaat van de berekening wordt weergegeven .