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
|
|