Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Rocbis
1 / 1 / 0
Регистрация: 05.10.2013
Сообщений: 76
#1

Число Армстронга - C++

10.10.2013, 17:02. Просмотров 1492. Ответов 3
Метки нет (Все метки)

Натуральное число из n цифр является числом Армстронга , если сумма его цифр, возведенных в n-ую степень, равна самому числу. Например: 153=1^3 + 5^3 + 3^3 . Получить все числа Армстронга, состоящие из трех цифр.

Предлагаю помочь мне ,сделать данную задачку, хотя я был бы рад и просто наводке на её решение. Для меня данная задача является сложной.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2013, 17:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Число Армстронга (C++):

Число армстронга - C++
Помогите составить программу, простым языком. Число армстронга из 3 цифр, в С++. Если можно то с пояснениями. Заранее спасибо.

Число Армстронга. - C++
Составить функцию, которая определяет, является ли полученное ею целое число числом Армстронга. Число Армстронга - это число, содержащее K...

Число Армстронга - C++
Сам код нахождения числа я написал,но вот вопрос,как сделать так,что бы к примеру вводилось число (6 например),и искались все числа до...

Не находит число Армстронга - C++
Здравствуйте, выполнял задачу на поиск чисел Армстронга. Вот такая функция ищет трёхзначные числа Армстронга: void threenumber(void) ...

Натуральное число из n цифр называется числом Армстронга - C++
Натуральное число из n цифр называется числом Армстронга, если сумма его цифр, возведенная в n-степень, равна самому числу. Составить...

Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу - C++
Требуется помощь.. Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому...

3
castaway
Эксперт С++
4885 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
10.10.2013, 17:09 #2
Для начала надо разложить трехзначное число на цифры:
a = value % 10;
b = value / 10 % 10;
c = value / 100;

Затем ставим условие: if ( value == pow( a, i ) + pow( b, i ) + pow( c, i ) ) { число Армстронга } else { не число Армстронга }
1
Rocbis
1 / 1 / 0
Регистрация: 05.10.2013
Сообщений: 76
10.10.2013, 17:40  [ТС] #3
спасибо, разобрался
0
gazlan
3133 / 1909 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
10.10.2013, 18:04 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main(int argc,char** argv)
{
   for (int ii = 0; ii < 1000; ++ii)
   {
      int   k3 = ii / 100;
      int   k2 = (ii - k3 * 100) / 10;
      int   k1 = ii - k3 * 100 - k2 * 10;
 
      if (ii && (ii == (k1 * k1 * k1 + k2 * k2 * k2 + k3 * k3 * k3)))
      {
         printf("%d\n",ii);
      }
   }
   
   return 0;
}
0
Миниатюры
Число Армстронга  
10.10.2013, 18:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2013, 18:04
Привет! Вот еще темы с ответами:

Числа армстронга - C++
Подскажите где ошибка, результат выдает не верный. Подскажите пжл где не верно. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

числа Армстронга - C++
Помогите пожалуйста с написанием кода Среди чисел от 1 до 1000 найти все числа Армстронга. Число Армстронга - натуральное число, которое...

Числа Армстронга - C++
Не понимаю почему не работает, помогите пожалуйста. Натуральное число из n цифр является числом Армстронга, если сумма его цифр,...

Числа* Армстронга - C++
Помогите, пожалуйста Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N‐ную степень (где N – ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru