/* 07prg05.c:
Üç basamaklı, basamaklarının küpleri toplamı kendisine
eşit olan tam
sayılara Armstrong sayı denir. Örneğin: 371 = 3^3 +
7^3 + 1^3.
Bu program İç-içe geçmiş 3 döngü ile bütün Armstrong
sayıları bulur. */
#include <stdio.h>
int main()
{
int a,b,c, kup, sayi, k=1;
for(a=1; a<=9; a++)
for(b=0; b<=9; b++)
for(c=0; c<=9; c++)
{
sayi = 100*a + 10*b + c; /* sayi = abc (üç
basamaklı) */
kup = a*a*a + b*b*b + c*c*c; /* kup =
a^3+b^3+c^3 */
if( sayi==kup ) printf("%d. %d\n",k++,sayi);
}
return 0;
}