SHOW:
|
|
- or go back to the newest paste.
| 1 | #include <iostream> | |
| 2 | using namespace std; | |
| 3 | int power(int x, int i) {
| |
| 4 | if (i == 0) return 1; | |
| 5 | int xx = 1; | |
| 6 | for (int j = 0; j < i; j++) {
| |
| 7 | xx = xx * x; | |
| 8 | } | |
| 9 | return xx; | |
| 10 | } | |
| 11 | int main() | |
| 12 | {
| |
| 13 | int a = 0, b = 0; | |
| 14 | cout << "Armstrong's numbers in "; | |
| 15 | cout << "Range: ["; cin >> a; cout << ";"; cin >> b; cout << "]" << endl; | |
| 16 | cout << "Armstong's numbers in this range:" << endl; | |
| 17 | for (int i = a; i <= b; i++) {
| |
| 18 | int container = 0; | |
| 19 | int ii = i; | |
| 20 | while (ii > 0) {
| |
| 21 | container += power(ii % 10, 3); | |
| 22 | ii = ii / 10; | |
| 23 | } | |
| 24 | if (i == container) {
| |
| 25 | cout << i << endl; | |
| 26 | } | |
| 27 | } | |
| 28 | } | |
| 29 | ||
| 30 |