7.2.. Učitati trocifreni broj i provjeriti da li je Armstrongov. Broj je Armstrongov ako je jednak sumi kubova svojih cifara. Primjer: 371 = 33 + 73 + 13.

Listing programa:

// 07211118
# include <iostream>
# include <cmath>

using namespace std;
int main()
{
    cout << "Armstrongov broj" << endl;
    int tro, d, s, j, sumaKubova; // deklarisanje varijabli

    cout << "Trocifren broj: "  ;
    cin >> tro;         // ucitaj vrijednost

    s = tro / 100;      // cifre
    d = (tro / 10) % 10;
    j = tro % 10;

    sumaKubova = pow(s,3) + pow(d,3) + pow(j,3);

    if (sumaKubova == tro)
        cout << "Broj " << tro << " je Armstrongov broj " << endl;
    else
        cout << "Broj " << tro << " nije Armstrongov broj" << endl;

    return 0;
}

Ispis na ekranu:

Index