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

Артемий
Oct 24, 2020
#include <bits/stdc++.h>
using namespace std;
int main()
{
int cnt = 0;
for (int i = 100; i < 999; ++i)
{
int tmp = i, cnt = 0;
while (tmp > 0)
{
cnt += (tmp % 10)*(tmp % 10)*(tmp % 10);
tmp /= 10;
}
if (cnt == i)cout << i << ' ';
}
}
using namespace std;
int main()
{
int cnt = 0;
for (int i = 100; i < 999; ++i)
{
int tmp = i, cnt = 0;
while (tmp > 0)
{
cnt += (tmp % 10)*(tmp % 10)*(tmp % 10);
tmp /= 10;
}
if (cnt == i)cout << i << ' ';
}
}
44
Смежные вопросы: