Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe een C programma een Armstrong Numbers Controleer met
Een Armstrong is een geheel getal dat gelijk is aan de som van de nde macht van de cijfers , waarbij n het aantal cijfers . Een eenvoudig voorbeeld is 5 . Het is een cijfer . 5 tot de macht 1 is 5 . Een complexer voorbeeld is 407 . Het heeft 3 cijfers . 4 tot de macht 3 ( 64 ) en 0 tot de macht 3 ( 0 ) plus 7 tot de macht 3 ( 343 ) gelijk is aan 407 . Dergelijke berekeningen gemakkelijk te berekenen met behulp van een C programma . Een eenvoudige Microsoft Visual C + + -programma demonstreert dit met slechts een paar regels code . Wat je nodig hebt
Microsoft Visual C + + 2010 Express
Toon Meer Aanwijzingen
1

Klik op het pictogram van Windows "Start " te selecteren " Alle programma's " en vervolgens " Microsoft Visual Studio 2010 Express . " Klik op " Microsoft Visual C + + 2010 Express . " Kopen van 2

Klik op het menu " File " , en navigeer naar " New . " Klik op " Project " om het nieuwe dialoogvenster Project openen .
3

Klik op " Win32 " in de geïnstalleerde templates boomstructuur aan de linkerkant van het dialoogvenster . Klik op " Win32 Console Application . " Voer een naam voor het project ( bijvoorbeeld " armstrong " ) in de " Naam: " veld naar de onderkant van het dialoogvenster . Klik op " OK " om de " Application Wizard Win32 " dialoogvenster te openen . Klik op ' Voltooien '. Hoewel dit is een C + + -project , de code in de volgende stap is zuiver C.
4

Vervang de standaard code die in de editor verschijnt met de volgende code :

# include " stdafx.h "

# Include

# include

# include

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 .

Previous: Next:
  C /C + + Programming
·Hoe te Pointers in C Leer 
·Hoe maak je een Vim script sch…
·Holographic Definition 
·Hoe kan ik een integer convert…
·Online tutorials op Device Dri…
·Hoe de subweergave verbergen o…
·Hoe schrijf je een C + + -prog…
·Hoe te HeapSize functie gebrui…
·Hoe maak je een C-programma He…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een rekenmachine met Python …
·Hoe maak je een regeleinde invoegen na e…
·Boost Multithreading Tutorial 
·Vector indexeren in MATLAB 
·Binary Tree Traversal Methoden 
·Hoe je het muiswiel gebruiken in VB6 Env…
·Hoe om te bepalen Als een werkblad Exist…
·Hoe te gebruiken HTML Block Elements 
·Hoe de Scrollbar Set in Java 
Copyright © Computer Kennis http://www.nldit.com