|
0 / 0 / 1
Регистрация: 16.03.2010
Сообщений: 17
|
|
Найти дружественные числа, принадлежащие отрезку [1; 10000]20.04.2011, 10:14. Показов 30232. Ответов 25
Метки нет (Все метки)
Помогите, сегодня сдавать надо.
Дружественными числами являются два натуральных числа, таких, что каждое из них равно сумме всех натуральных делителей другого, исключая само это другое число. Например: 220 и 284 являются дружественными числами, поскольку сумма делителей числа 220 – это 1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284, а сумма делителей числа 284 – это 1 + 2 + 4 + 71 + 142 = 220. Найти дружественные числа, принадлежащие отрезку [1; 10000]. Заранее благодарен.
0
|
|
| 20.04.2011, 10:14 | |
|
Ответы с готовыми решениями:
25
Найти числа, принадлежащие отрезку [a,b], количество делителей у которых является произведением двух простых чисел Дружественные числа до 10000 |
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
||||||||||||||||
| 19.08.2019, 11:03 | ||||||||||||||||
|
OverClocker, Romiusse, привет!
Вот мой вариант решения через 4 месяца после создания темы. Кликните здесь для просмотра всего текста
Скрин получен при запуске программы, сделанной в режиме релиза. У меня несколько вопросов возникло: 1. При запуске программы в режиме дебага она падает. В ходе отладки, было обнаружено, что если закоментить строку 101
2. В строке 51
0
|
||||||||||||||||
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
||||||||||||
| 19.08.2019, 11:14 | ||||||||||||
Исправил. Кликните здесь для просмотра всего текста
0
|
||||||||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 19.08.2019, 11:20 | |
|
SomniPhobia, падение у вас происходит потому, что вы модифицируете вектор
friendly_numbers (а именно, удаляете из него элементы посредством вызова метода erase) в то время, пока итерируетесь по мену (цикл for, в теле которого вы удаляете элементы из вектора). По стандарту, после добавления/удаления элементов вектора все итераторы на него инвалидируются. Именно это в какой-то момент и происходит с итератором it, и на следующей итерации цикла при обращении к нему происходит ошибка сегментирования.
1
|
|
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
|
| 19.08.2019, 11:34 | |
|
silent_1991, спасибо за ответ!
Я запустил поиск дружественных чисел на интервале [1; 130 000]. Одну пару моя программа не нашла. Мне интересно стало. Может кто знает в чём причина и почему именно эта пара выпала.
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 19.08.2019, 11:42 | |
|
В коде подробно разбираться лень, но есть предположение, что проблема в том, что второе число из не найденной пары больше 130000 (оно, как видно из списка, равно 139815).
1
|
|
|
602 / 439 / 137
Регистрация: 22.11.2017
Сообщений: 1,407
|
|
| 19.08.2019, 12:23 | |
|
silent_1991, спасибо! Да, я сейчас посмотрел, точно в этом причина.
Вот ещё скрины. Тут эта пара чисел (122 265 и 139 815) уже добавилась, а другой(их) нет, в которой(ых) одно из чисел превышает интервал поиска.
0
|
|
| 19.08.2019, 12:23 | |
|
Вывести на экран все простые числа , принадлежащие числовому отрезку от A до B Заменить на нули числа, принадлежащие заданному отрезку, и на единицы - остальные Напечатайте на экране монитора числа, принадлежащие отрезку [1; 99] и кратные числу 3 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|