Вход
Регистрация
Спроси Mozg AI
М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
.....больше.....
..меньше..
ЗВЕР4ЁК
22.11.2020 09:09 •
Информатика
Как найти числа армстронга от нуля до заданного числа на с++ (желательно используя простые функции из обычных библиотек типа iostream, stdio.h, math.h)?
👇
Увидеть ответ
Ответ:
alelinahka
22.11.2020
Задачу проще всего решить, уже имея набор этих чисел, а их не так много и их можно найти в интернете)
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector <long long int> armstrong = {1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407, 1634, 8208, 9474, 54748, 92727, 93084, 548834, 1741725, 4210818, 9800817, 9926315, 24678050, 24678051, 88593477, 146511208, 472335975, 534494836, 912985153, 4679307774};
long long int n;
int l = armstrong.size();
cin >> n;
for (int i = 0; i < l && armstrong[i] <= n; ++i)
cout << armstrong[i] << '\n';
return 0;
}
4,4
(81 оценок)
Открыть все ответы
Ответ:
dudulya1
22.11.2020
Приоритете операций:
! инверсия значения
& побитовое И
^ исключающее ИЛИ
| побитовое ИЛИ
13(10)=00001101(2)
14(10)=00001110(2)
17(10)=00010001(2)
19(10)=00010011(2)
22(10)=00010110(2)
19 & 17 = 00010011 & 00010001 = 00010001
19 & !17 = 00010011 & 11101110 = 00000010
(19 & 17 | 19 & !17) = 00010001 | 00000010 = 00010011
!19 & 17 = 11101100 & 00010001 = 00000000
(19 & 17 | !19 & 17) = 00010001 | 00000000 = 00010001
17 & 14 = 00010001 & 00001110 = 00000000
(17 & 14 | (19 & 17 | !19 & 17)) = 00000000 | 00010001 = 00010001
22 & 14 = 00010110 & 00001110 = 00000110
(22 | 22 & 14) = 00010110 | 00000110 = 00010110
(17 & 14 | (19 & 17 | !19 & 17)) & (22 | 22 & 14) = 00010001 & 00010110 = 00010000
14^(19 & 17 | 19 & !17) = 00001110 ^ 00010011 = 00011101
14^(19 & 17 | 19 & !17) ^ 13 = 00011101 ^ 00001101 = 00010000
(17 & 14 | (19 & 17 | !19 & 17)) & (22 | 22 & 14) ^ 13 = 00010000 ^ 00001101 = 00011101
14^(19 & 17 | 19 & !17) ^ 13 | (17 & 14 | (19 & 17 | !19 & 17)) & (22 | 22 & 14) ^ 13 =
00010000 | 00011101 = 00011101
00011101(2) = 16+8+4+1 = 29(10)
4,4
(47 оценок)
Ответ:
KaterinaaA2003
22.11.2020
Приоритете операций:
! инверсия значения
& побитовое И
^ исключающее ИЛИ
| побитовое ИЛИ
13(10)=00001101(2)
14(10)=00001110(2)
17(10)=00010001(2)
19(10)=00010011(2)
22(10)=00010110(2)
19 & 17 = 00010011 & 00010001 = 00010001
19 & !17 = 00010011 & 11101110 = 00000010
(19 & 17 | 19 & !17) = 00010001 | 00000010 = 00010011
!19 & 17 = 11101100 & 00010001 = 00000000
(19 & 17 | !19 & 17) = 00010001 | 00000000 = 00010001
17 & 14 = 00010001 & 00001110 = 00000000
(17 & 14 | (19 & 17 | !19 & 17)) = 00000000 | 00010001 = 00010001
22 & 14 = 00010110 & 00001110 = 00000110
(22 | 22 & 14) = 00010110 | 00000110 = 00010110
(17 & 14 | (19 & 17 | !19 & 17)) & (22 | 22 & 14) = 00010001 & 00010110 = 00010000
14^(19 & 17 | 19 & !17) = 00001110 ^ 00010011 = 00011101
14^(19 & 17 | 19 & !17) ^ 13 = 00011101 ^ 00001101 = 00010000
(17 & 14 | (19 & 17 | !19 & 17)) & (22 | 22 & 14) ^ 13 = 00010000 ^ 00001101 = 00011101
14^(19 & 17 | 19 & !17) ^ 13 | (17 & 14 | (19 & 17 | !19 & 17)) & (22 | 22 & 14) ^ 13 =
00010000 | 00011101 = 00011101
00011101(2) = 16+8+4+1 = 29(10)
4,6
(78 оценок)
Это интересно:
К
Компьютеры-и-электроника
09.07.2020
Как уничтожить жесткий диск: советы и рекомендации...
К
Компьютеры-и-электроника
20.11.2020
Как создать простую таблицу стилей CSS с помощью Notepad...
О
Образование-и-коммуникации
12.06.2021
Как составить план: секреты планирования на будущее...
И
Искусство-и-развлечения
20.08.2020
Школа дома: как не потеряться и организоваться...
Д
Дом-и-сад
03.02.2020
Как быстро и эффективно избавиться от шоколадных пятен...
Х
Хобби-и-рукоделие
07.07.2021
Как сделать светящуюся палочку: пошаговая инструкция...
П
Питомцы-и-животные
21.04.2022
Как выращивать кроликов ради мяса или шерсти...
З
Здоровье
22.01.2023
Как сделать мешочек с кукурузой: всё, что нужно знать...
К
Компьютеры-и-электроника
25.10.2022
Как словить покемона Кресселию...
02.01.2020
Как стать серьезным: 10 советов от успешных людей...
Новые ответы от MOGZ: Информатика
zharkovaaa1133
17.10.2020
Можно полное решение? Желательно с объяснением. Сколько значащих нулей в двоичной записи числа 4^1024 + 8^1025 - 2^1026 - 140?...
Георгий161
17.12.2020
, ОТ Подготовьте презентацию минимум из 5 слайдов на тему Я ученик Домашней школы . Предусмотрите наличие титульного слайда, слайда с содержанием, слайда со списком...
Сашазаикина
21.02.2023
Delphi. Структура проекта (все файлы проекта, их 7)...
Silestya
04.06.2022
Системный блок ввод или вывод информации...
данила307
30.07.2020
1. составьте программу, которая: a) определяет коды двух введенных с клавиатуры символов. б) выполняет операцию сцепление трех введенных с клавиатуры символов. в)...
ksdaga
17.09.2021
Много ! паскаль составить программу,которая выводит числа массива б,не входящие в массив а....
РешОрше
17.09.2021
Паскаль. комментарии. попроще. желательно с циклом (пофиг каким). вывести на экран все трехзначные числа, кратные 3....
danul1414
17.09.2021
Информатика описать предмет растение...
Q3max2011
17.12.2021
Втечение 5-10 минут! при скорости движения 54 км/час моторы электропоезда потребляют мощность в 900 квт. какова величина силы сопротивления при его движении, если...
pliza1706
17.12.2021
1)найди корни уравнений 5*(3с+2)=8*(9-2с)первый 10к+2*(7к-2)=5*(4к+3)+3к...
MOGZ ответил
Один мотокросс лески для удочки стоит 315р., другой соток такой...
Два урока подряд макс . а на третий? примирился; утихомирился;...
Сумма 2х натуральных чисел равна 50, а произведение на 11 меньше,...
Что относится к климатическим ресурсам и ресурсам мирового океана...
Какой спирт можно получить из хлоробутана?...
Цели крестовых походов: 1. 2. 3. 4. . заранее !...
Даны векторы a(-5; 1) b(0; -3) c(4; -2). найдите координаты векторов:...
Часть корня состоящая из мертвых клеток по возможности напишите...
Al— al(oh)3— alcl3— al2(so4)3— al(oh)3— al2o3...
Найдите площадь прямоугольника авсd,если а(-5; 1) в(3; 1) с(3;...
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ
Оформи подписку
О НАС
О нас
Блог
Условия пользования
Авторское право
Политика конфиденциальности
Предпочтения cookie-файлов
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
App
Вход
Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector <long long int> armstrong = {1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407, 1634, 8208, 9474, 54748, 92727, 93084, 548834, 1741725, 4210818, 9800817, 9926315, 24678050, 24678051, 88593477, 146511208, 472335975, 534494836, 912985153, 4679307774};
long long int n;
int l = armstrong.size();
cin >> n;
for (int i = 0; i < l && armstrong[i] <= n; ++i)
cout << armstrong[i] << '\n';
return 0;
}