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.