#include #include using namespace std; vector cifre (int broj) // funkcija rastavlja broj na cifre i smjesta ih u vektor { vector a; while(broj!=0) { int cifra=broj%10; a.push_back(cifra); broj/=10; } return a; } int stepenovanje(int broj, int stepen) // funkcija za stepenovanje,jer bibliotecna ne radi pravilno (Za brojeve djeljive sa 5???) { int suma=1; if(stepen==0) return 1; for(int j=0;j ArmstrongoviBrojevi (int p,int q) // trazena funkcija { vector a; vector b; int suma; for(int i=p;i<=q;i++) { a=cifre(i); suma=0; for(int j=0;j0) b.push_back(i); } return b; } int main() { int p,q; vector b; cout << "Unesite dva broja: "; cin >> p >> q; b = ArmstrongoviBrojevi(p,q); if(b.size()==0) cout << "Nema Armstrongovih brojeva u trazenom opsegu"; else std::cout<<"Armstrongovi brojevi u opsegu ["<