Перейти к содержимому
Anon

Поиск числа

Рекомендуемые сообщения

Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [268220; 270335] число c максимальной суммой делителей, имеющее не более четырех делителей. Для найденного числа выведите сумму делителей и количество делителей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Anon Какова цель этой темы? В разделе программ ей точно не место. Куда её переместить? В заказы или в беседку? Пока перемещу в заказы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а я и не знал что мы уже переквалифицировались в решение задач из информатики. Попроси chat GPT. Думаю поможет

вот ответ от него
 

def get_divisors_sum(n):
    divisors_sum = 0
    for i in range(1, int(n**0.5) + 1):
        if n % i == 0:
            divisors_sum += i
            if n // i != i:
                divisors_sum += n // i
    return divisors_sum

max_divisors_sum = 0
number_with_max_divisors = None

for num in range(268220, 270336):
    divisors_count = 0
    for i in range(1, int(num**0.5) + 1):
        if num % i == 0:
            divisors_count += 1
            if divisors_count > 4:
                break
    if divisors_count <= 4:
        divisors_sum = get_divisors_sum(num)
        if divisors_sum > max_divisors_sum:
            max_divisors_sum = divisors_sum
            number_with_max_divisors = num

print("Число с максимальной суммой делителей, имеющее не более четырех делителей:")
print("Число:", number_with_max_divisors)
print("Сумма делителей:", max_divisors_sum)
print("Количество делителей:", divisors_count)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, whiskas сказал:

Попроси chat GPT. Думаю поможет
вот ответ от него

Только этот ответ неправильный. И неэффективный, конечно же.

 

Пожалуй, перенесу эту тему в беседку. Серьёзно этот заказ вряд ли кто-то воспримет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...