Wie man eine C -Programm Wie man Armstrong Numbers Überprüfen Sie . Ein einfaches Beispiel ist 5 . Es ist eine Ziffer. 5 auf die Leistung von 1 5 ist. Ein komplexeres Beispiel ist 407 . Es verfügt über 3 Ziffern. 4 zur Leistung von 3 (64) plus 0 , die Macht der 3 (0 ) zzgl. 7 zur Leistung von 3 (343) gleich 407 . Derartige Berechnungen sind leicht zu berechnen unter Verwendung eines C -Programm. Eine einfache Microsoft Visual C + +-Programm demonstriert dies mit nur wenigen Zeilen Code. Things You
Microsoft Visual C + brauchen + 2010 Express
anzeigen Weitere Anweisungen
1
Klicken Sie auf das Windows- Symbol "Start" wählen Sie "Alle Programme", dann "Microsoft Visual Studio 2010 Express . " Klicken Sie auf " Microsoft Visual C + + 2010 Express . "
2
Klicken Sie auf das Menü "Datei" , und navigieren Sie zu "Neu." Klicken Sie auf " Project", um das neue Projekt zu öffnen.
3
Klicken Sie auf " Win32 " in der installierten Vorlagen Baumansicht auf der linken Seite des Dialogs . Klicken Sie auf " Win32 Console Application . " Geben Sie einen Namen für das Projekt ( z. B. " Armstrong " ) im Feld "Name : "-Feld in Richtung der Unterseite des Dialogs. Klicken Sie auf " OK ", um die "Win32 Application Wizard "-Dialog zu öffnen. Klicken Sie auf " Fertig stellen". Obwohl dies ein C + +-Projekt , ist der Code im nächsten Schritt pure C.
4
Ersetzen Sie die Standard-Code , der im Editor erscheint mit dem folgenden Code:
# include " stdafx.h "
# include # include
# include
< p> int main () {
int x = 0, y = 0 , sum = 0;
int n , l;
char num [64] ;
/* für eine Reihe * /Tablet
printf Stellen ( "Bitte geben Sie eine Zahl ein: ");
scanf_s ( "% d" , & n );
/* berechnen Sie die Anzahl der Ziffern , indem
/* es in einen String
* /Tablet
sprintf_s ( num, "% d " , n) ;
l = strlen ( num) ;
/* berechnen Summe der l - ten Potenzen ihrer Ziffern * /Tablet
y = n;
while ( y> 0 ) {
x = y% 10;
sum = sum + (int) pow ( (float) x , l );
y = Y/10 ;
}
/* Ist die Summe der Leistungen der gleiche wie der ursprüngliche Zahl ? * /Tablet
if ( sum == n )
printf (" % d ist eine Armstrong Zahl \\ n ". , n) ;
sonst
< p > printf (" % d ist kein Armstrong Zahl \\ n ". , n) ;
return 0; }
5
Presse "F7" oder klicken Sie auf das Menü "Test" und "Build Solution" , um das Programm zu kompilieren und zeigen das Ergebnis im Output-Fenster in Richtung der Unterseite von Visual C + + :
========== Erstellen : 1 erfolgreich, Fehler bei 0, 0 up-to -date , 0 übersprungen ==========
Wenn das Ergebnis " 0 erfolgreich " und dann eine Reihe von Fehlern , überprüfen Sie den Code, den Sie haben eingegeben und sicherzustellen, dass es identisch mit dem Code in Schritt 4 .
6
Drücken Sie "Strg + F5 ", um das Programm auszuführen. Geben Sie eine ganze Zahl , wenn eine schwarze Konsole erscheint und fordert Sie auf . Das Ergebnis der Berechnung wird angezeigt.