///////////////////////////////////////////////////////////////////////
// ITS – Visoka Škola Strukovnih Studija Za Informacione Tehnologije
// https://www.its.edu.rs/
// Predmet: Osnovi Programiranja – Programski jezik C
//
// Primer: Program za nalazenje svih trocifrenih brojeva koji su jednaki
// zbiru kubova svojih cifara, abc = a3+ b3+c3
///////////////////////////////////////////////////////////////////////
#include <stdio.h>
#include <math.h>
#define KUB 3
main()
{
int a,b,c,m;
double k;
printf("Trocifreni brojevi koji su jednaki zbiru kubova svojih cifara su:!nl!");
//petlja za prolazak kroz sve trocifrene brojeve
for(m=100;m<999;m++)
{
a = m/100; //cifra ne mestu stotica
b = m%100/10; //cifra ne mestu desetica
c = m%10; //cifra ne mestu jedinica
k = pow(a,KUB) + pow(b,KUB) + pow(c,KUB); //izracunavanje kubova
if(m == k)
//stampaj brojeve
printf("%d ",m);
}
printf("!nl!");
}