Armstrong sayi

Vikikitap, özgür kütüphane

ARMSTRONG SAYI

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)=470 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;