Armstrong sayi

Vikikitap, özgür kütüphane
Gezinti kısmına atla Arama kısmına atla

ARMSTRONG SAYİ

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 sayidir.

c++ dilinde bir sayinin armstrong sayi 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;