C++/Kod Örnekleri/Armstrong sayı
< C++ | Kod Örnekleri
Basamaklarının küpleri toplamı kendisine eşit olan sayılara Armstrong sayı denir .
Örnek; 1,407,153,370,371,407
407 için = (4*4*4)+(7*7*7)=407 Bu yüzden 407 Armstrong bir sayıdır.
C++ dilinde bir sayının Armstrong sayı olup olmadığını kontrol eden kod listesi:
int sayi,y,o,b,t;
cout << "Bir Sayi Giriniz: "; cin >> sayi;
y = (sayi / 100)* (sayi / 100)* (sayi / 100);
o = ((sayi % 100) / 10) * ((sayi % 100) / 10) * ((sayi % 100) / 10);
b = ((sayi % 100) % 10) * ((sayi % 100) % 10) * ((sayi % 100) % 10);
if (sayi == y + o + b)
{
cout << sayi << " armstrong bir sayidir." << endl;
}
else
cout << sayi << " armstrong bir sayi degildir." << endl;