146.. Napisati program za ispis trocifrenih brojeva koji su jedanki sumi kubova svojih cifara (Armstrongov broj).

Opis rješenja:

Listing programa:

// 14612034
#include<iostream>
using namespace std;

int main()
{
    int i, a, b, c;          // deklarisanje varijabli
    cout << "Armstrongovi brojevi" << endl;
    for(i = 100; i <=999; i++) {
        a = i / 100;         // stotice
        b = (i % 100) / 10;  // desetice
        c = i % 10;          // jedinice
        if((a*a*a  + b*b*b + c*c*c) == i)
            cout << i << "  Armstrongov broj" << endl;
	}
	return 0;
}

Ispis na ekranu:

Index