כוללים "stdafx.h"

השתמש ב- Visual C ++ כדי לכתוב תוכנית C כדי לוודא אם מספר הוא מספר ארמסטרונג.

שלב 1

לחץ על סמל "התחל" ב- Windows, בחר "כל התוכניות" ו "Microsoft Visual Studio 2010 Express." לחץ על "Microsoft Visual C + 2010 Express."

שלב 2

לחץ על תפריט "קובץ" ונווט אל "חדש". לחץ על "פרוייקט" כדי לפתוח את תיבת הדו שיח פרוייקט חדש.

שלב 3

לחץ על "Win32" בתצוגת העץ של התבניות המותקנות בצד שמאל של תיבת הדו-שיח. לחץ על "Win32 מסוף יישום." הזן שם עבור הפרויקט (לדוגמה, "armstrong") בשדה "שם:" בתחתית תיבת הדו-שיח. לחץ על "אישור" כדי לפתוח את "Win32 יישום אשף" שיח. לחץ על "סיום". למרות שמדובר בפרוייקט ב- ++ C, הקוד עבור השלב הבא הוא C.

שלב 4

שנה את קוד ברירת המחדל המופיע בעורך עם הקוד הבא:

כוללים "stdafx.h"

כוללים

כוללים

כוללים

int main () {int x = 0, y = 0, sum = 0; int n, l; char num [64];

/ שאל מספר / printf ("נא להזין מספר:"); scanf_s ("% d", & n);

/ לחשב את מספר הספרות להפוך אותו
/ בחוט * / sprintf_s (num, "% d", n); l = strlen (מס ');

/ לחשב את כמות הכוחות של l של הספרות שלהם / y = n; בעוד (y> 0) {x = y% 10; סכום = סכום + (int) פאו ((לצוף) x, l); y = y / 10; }

/ האם סכום הסמכויות זהה לסכום המקורי? / אם (סכום == n) printf ("% d הוא מספר ארמסטרונג. \ n", n); אחר printf ("% d אינו מספר ארמסטרונג. \ n", n);

Return 0; }

שלב 5

לחץ על "F7" או לחץ על תפריט "Debugger" ו "יצירת פתרון" כדי לקמפל את התוכנית ולהציג את התוצאה בחלון הפלט בתחתית Visual C + +:

========== בנה: 1 הצליח, 0 נכשל, 0 עדכני, 0 דילג ==========

אם התוצאה "0 הצליחה" ואחריה מספר כשלים, בדוק את הקוד שהזנת וודא שהוא זהה לקוד בשלב 4.

שלב 6

לחץ על "Ctrl + F5" כדי לבצע את התוכנית. הזן מספר שלם כאשר מופיע חלון עם קונסולה שחורה ומבקש אותו. תוצאת החישוב תוצג.