Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.65/34: Рейтинг темы: голосов - 34, средняя оценка - 4.65
0 / 0 / 0
Регистрация: 20.07.2015
Сообщений: 6

Вывести числа Армстронга от 0 до 10 миллионов

03.02.2019, 23:19. Показов 6718. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Показать на экране все числа Армстронга в диапазоне от 0 до 10.000.000.
Вот что написал, вот только результат не выводит.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <math.h>
using namespace std;
 
int main (){
    int tmp = 0, tmp2;
    int arr[7];
    int x = 10, y = 1;
    for (int i = 1; i < 10000000; i++){
        tmp2 = i;
        while (tmp2/=10 > 0){
            tmp++;
        }
        for (int a=0; a < tmp; a++){
            arr[a] = i % x / y;
            x*=10;
            y*=10;
        }
        if (pow(arr[0], tmp) + pow(arr[1], tmp) + pow(arr[2], tmp) + pow(arr[3], tmp) + pow(arr[4], tmp) + pow(arr[5], tmp) + pow(arr[6], tmp) + pow(arr[7], tmp) == i){
            cout << i << "\t";
        }
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.02.2019, 23:19
Ответы с готовыми решениями:

Вывести числа Армстронга от 1 до n
Натуральное число, в записи которого z цифр, называется числом Амстронга, если сумма его цифр, возведенная в степень z, равна самому числу....

Вывести четырехзначные числа Армстронга
Вывести все четырёхзначные числа Армстронга (число из n-цифр является числом Армстронга, если сумма его цифр, возведённых в n-ю степень,...

Как мне вывести числа армстронга?
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { setlocale (LC_ALL,&quot;RUS&quot;); int a, b, c, i, n; for (...

23
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
04.02.2019, 23:30
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Folian Посмотреть сообщение
Нельзя сравнивать производительность релиза с дебагом.
Поэтому я завёл всё в одинаковые условия онлайн-компиляторов, отображающих время!

Итак, тройка победителей (из двух представленный тут работающих кодов):

3: Folian, и его код для 999999999; 5 секунд в среднем.
2: SomniPhobia, с результатом 4.7-5;
1: Folian, и его код для 10000000; 0,07 секунд, в среднем.

Добавлено через 2 минуты
Verevkin, ну, я тоже статистику составил) Видимо составлял долго))

Добавлено через 12 минут
Verevkin, Видео - зачет! Тоже с дивана одной рукой с пивом)))
У бати Д.Р., бегаю тут от стола к дивану))
0
Злостный нарушитель
 Аватар для Verevkin
10886 / 5822 / 1288
Регистрация: 12.03.2015
Сообщений: 26,879
05.02.2019, 00:03
Цитата Сообщение от Folian Посмотреть сообщение
Verevkin, Видео - зачет! Тоже с дивана одной рукой с пивом)))
У бати Д.Р., бегаю тут от стола к дивану))
У меня другой случай: батя - это я!
Можешь этот ролик взять и залить на свой ютуб-канал. Дарю.
0
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
05.02.2019, 00:19
Цитата Сообщение от Verevkin Посмотреть сообщение
Можешь этот ролик взять и залить на свой ютуб-канал. Дарю.
Но у меня нет ютуб-канала. Передари его кому-то с ютуб-каналом.
0
Злостный нарушитель
 Аватар для Verevkin
10886 / 5822 / 1288
Регистрация: 12.03.2015
Сообщений: 26,879
05.02.2019, 08:39
Цитата Сообщение от Folian Посмотреть сообщение
Но у меня нет ютуб-канала.
Зато есть причина создать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.02.2019, 08:39

Вывести числа Армстронга, используя функцию
В чем ошибка? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int Armstrong(int); int...

Вывести все числа Армстронга в заданном интервале
Здравствуйте, В универе дали задание: вывести все числа Армстронга в интервале ; Понимаю что это уже давно сделали, но я хотел свою...

В txt больше 2 миллионов записей как вывести в StringGrid?
Ситуация такова, что если цикл увеличиваешь до 2 млн.,то вылезает ошибка Access violation at adress 00593FA9 in module 'Project1.exe'. Read...

Встроенные циклы.  На отрезке [n, m] найти все простые (совершенные, автоморфные, полиндромы, числа Армстронга и т.д.) числа
Я студент, Завтра надо сдать это задание. Прошу написать решение, прикрепить его в файл, чтобы была форма и код сразу готовыми. P.S....

Простые и совершенные числа, числа Армстронга и Фибоначчи
Написать программу, которая выводит на экран все простые числа в диапазоне от 2 до 10.000.000. Показать на экране все числа Армстронга в...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru