** языке С или С++ написать программу . Натуральное число называется числом Армстронга,...

0 голосов
47 просмотров

На языке С или С++ написать программу . Натуральное число называется числом Армстронга, если сумма цифр числа, возве-денных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например, 153 = 13 + 53 + 33. Найдите все трёхзначные Армстронга.


Информатика (24 баллов) | 47 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include
using namespace std;

int main()
{
    int n,s;
    for (int i=100; i<=999; i++)<br>     {
     n = i % 10;
     s = n*n*n;
     n = i / 10 % 10;
     s = s+n*n*n;
     n = i /100;
     s = s+n*n*n;
     if (i == s) cout << i << "\n";<br>     }
    return 0;
}

Результат:
153
 370
 371
 407

(194k баллов)
0

Спасибо за помощь)