"stdafx.h" dahil

Bir sayının bir Armstrong numarası olup olmadığını doğrulamak için bir C programı yazmak için Visual C ++ kullanın.

1. Adım

Windows'da "Başlat" simgesine tıklayın, "Tüm Programlar" ve "Microsoft Visual Studio 2010 Express" i seçin. "Microsoft Visual C ++ 2010 Express" e tıklayın.

2. Adım

"Dosya" menüsünü tıklayın ve "Yeni" ye gidin. Yeni proje diyaloğunu açmak için "Proje" ye basın.

3. adım

İletişim kutusunun sol tarafındaki yüklü şablonların ağaç görünümünde "Win32" üzerine tıklayın. "Win32 Console Uygulaması" nı tıklayın. İletişimin alt kısmındaki "Ad:" alanına proje için bir ad girin (örneğin, "armstrong"). "Win32 Uygulama Sihirbazı" iletişim kutusunu açmak için "Tamam" ı tıklatın. "Son" a tıklayın. Bu, C ++'da bir proje olmasına rağmen, sonraki adımın kodu C'dir.

4. Adım

Aşağıdaki kodda editörde görünen varsayılan kodu değiştirin:

"stdafx.h" dahil

dahil

dahil

dahil

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

/ Bir sayı / printf isteyin ("Lütfen bir sayı girin:"); scanf_s ("% d", & n);

/ Dönüştüren basamakların sayısını hesaplayın
/ bir dizgede * / sprintf_s (num, "% d", n); l = strlen (num);

/ Hanelerinin güçlerinin toplamını hesapla / y = n; (y> 0) {x = y% 10; toplam = toplam + (int) güç ((yüzdürme) x, l); y = y / 10; }

/ Güçlerin toplamı orijinal numara ile aynı mı? / if (sum == n) printf ("% d bir Armstrong numarasıdır. \ n", n); else printf ("% d bir Armstrong numarası değil. \ n", n);

geri dönüş 0; }

Adım 5

Programı derlemek ve çıktı penceresine Visual C ++ altındaki sonuçları göstermek için "Debugger" menüsüne ve "Create solution" a tıklayın.

========== Build: 1 başarılı, 0 başarısız oldu, 0 up-to-date, 0 atlandı ==========

Sonuç "0 başarılı" ve ardından birkaç hata durumundaysa, girdiğiniz kodu kontrol edin ve 4. adımdaki kodla aynı olduğundan emin olun.

6. Adım

Programı yürütmek için "Ctrl + F5" tuşuna basın. Siyah konsollu bir pencere belirdiğinde tam sayı girin ve bunu sorar. Hesaplamanın sonucu görüntülenecektir.