Basamak değerlerinin küplerinin toplamı yine aynı sayiyi veriyorsa bu sayiya Armstrong sayisi denir. Türkçe kaynaklarda sayiyi kullanicidan alıp bulan program yok, bulamadım. Ben de yaptım, olacak!

#include "stdafx.h"
#include



int main()
{
int top=0, n, m, x;

printf("Bir sayi giriniz: ");
scanf("%d",&n);
if(n<100 || n>=500)
{
printf("Sayi 100 ile 500 arasinda olmalidir\n\n");
return main();

}
m=n;
while(n>0)
{
x=n%10;
n=n/10;
top=top+(x*x*x);
}
if(top==m)
printf("***Armstrong bir sayidir***.\n");
else
printf("Armstrong bir sayi degildir.\n");
getch();



}