Мел228
07.05.2020 03:59

Вывести все натуральные числа на промежутке от a до b, у которых сумма
делителей является числом. Искомые числа следует выводить в порядке
возрастания. Если таких чисел на заданном промежутке не существует, то выведите
фразу Boring segment.
Напоминаем, что натуральное число называется если оно имеет
только два делителя: 1 и само число.
Входные данные: в первой строке вводятся два натуральных числа a и b
(1≤a,b≤3000000).
Выходные данные: искомые числа в порядке возрастания через пробел.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
AnselmaRain
24.09.2020 12:52

Удачи! Надеюсь


Какой же вред здоровью наносит компьютер и как этот вред минимизировать? Как сохранить красоту и здоровье человеку, просиживающему днями и ночами за монитором, как совместить здоровый образ жизни и работу за компьютером?

Основные вредные факторы, влияющие на состояние здоровья людей, работающих за компьютером:

сидячее положение в течение длительного времени;воздействие электромагнитного излучения монитора;утомление глаз, нагрузка на зрение;перегрузка суставов кистей;стресс при потере информации.

Сидячее положение.
Казалось бы, за компьютером человек сидит в расслабленной позе, однако она является для организма вынужденной и неприятной: напряжены шея, мышцы головы, руки и плечи, отсюда головные боли, а также излишняя нагрузка на позвоночник, остеохондроз, а у детей - сколиоз. У тех, кто много сидит, между сиденьем стула и телом образуется своего рода тепловой компресс, что ведет к застою крови в тазовых органах, как следствие - простатит и геморрой, болезни, лечение которых - процесс длительный и малоприятный. Кроме того, малоподвижный образ жизни часто приводит к ожирению, гипертонии и другим заболеваниям сердечно-сосудистой системы.

Электромагнитное излучение.
Современные мониторы стали безопаснее для здоровья, но еще не полностью. А если на Вашем столе совсем старенький монитор, лучше держитесь от него подальше.

Воздействие на зрение.
Глаза регистрируют самую мелкую вибрацию текста или картинки, а тем более мерцание экрана. Перегрузка глаз приводит к потере остроты зрения. Плохо сказываются на зрении неудачный подбор цвета, шрифтов, компоновки окон в используемых Вами программах, неправильное расположение экрана.

Перегрузка суставов кистей рук.
Нервные окончания подушечек пальцев как бы разбиваются от постоянных ударов по клавишам, возникают онемение, слабость, в подушечках бегают мурашки. Это может привести к повреждению суставного и связочного аппарата кисти, а в дальнейшем заболевания кисти могут стать хроническими.

Стресс при потере информации.
Далеко не все пользователи регулярно делают резервные копии своей информации. А ведь и вирусы не дремлют, и винчестеры лучших фирм, бывает, ломаются, и самый опытный программист может иногда нажать не ту кнопку... В результате такого стресса случались и инфаркты.

Пыль и грязь: аллергия и кишечные инфекции.
Пыли и грязи в компьютере и вокруг него со временем скапливается немало, причем убрать их зачастую бывает весьма сложно. А где грязь, там и всяческие микробы, бактерии и грибки, где пыль, там и пылевые клещи. Все это может спровоцировать самые разные заболевания - от аллергии до "болезней грязных рук".

Компьютер и беременность.
Опасны ли компьютеры для беременных? Безусловно, некоторое негативное влияние на протекание беременности и развитие плода компьютер оказать может, но насколько сильное? Единого мнения на этот счет у врачей еще не сложилось...

Влияние компьютера на психику.
Тема, на наш взгляд, очень дискуссионная. Игромания, интернет-зависимость - насколько серьезны эти проблемы? Как сильно влияет компьютер на психическое здоровье людей? Предлагаем вашему вниманию разные точки зрения на эти вопросы.


Работайте на компьютере и будьте здоровы! 

0,0(0 оценок)
Ответ:
lizaaf
06.09.2020 05:29
Ловите решение.

Задача сложна тем, что остаток от деления может быть может быть любым, от 1 до B-1. Поэтому она свелась к тому, чтобы ЛЮБОЕ число представить как 1. А нуль оставить нулём. Простейшим решением этой подзадачи явилось следующее: ( (Х + 2) // (Х + 1) ) % 2. В таком случае при Х = 0 левая часть выражения становится равна 2 и результат вычислений - 0. А при любом другом числе левая часть равна 1 и результат вычислений тоже будет 1. Теперь осталось выразить Х через А и В.

(((А % В) + 2) // ((А % В) + 1)) % 2.

Однако, следует помнить, что % - это операция деления, и при В = 0 интерпретатор или компилятор выдаст ошибку.

Для варианта с YES можно было бы использовать print('YES' * 1 - (А % В)).
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота