Задать вопрос
4 ноября, 06:04

Построим последовательность {An} из натуральных чисел, в которой значение а (n) является количеством чисел, меньших n, имеющих большее количество делителей, чем n. Например, элемент a (5) = 1, элемент a (100) = 7, а элемент а (1000) = 49.

Сумма первых 1234 элементов данной последовательности составит ...

+2
Ответы (1)
  1. 4 ноября, 07:32
    0
    Для каждого числа подсчитаем в цикле количество его делителей, а затем в другом цикле посчитаем количество чисел, меньших текущего, у которых больше делителей

    # python 3

    from functools import lru_cache

    @lru_cache (maxsize=None)

    def number_of_divisors (m) :

    counter = 0

    for i in range (1, m + 1) :

    if m % i = = 0:

    counter + = 1

    return counter

    counter = 0

    for m in range (2, 1234 + 1) :

    for k in range (1, m - 1) :

    if number_of_divisors (k) > number_of_divisors (m) :

    counter + = 1

    print (counter)

    Ответ: 281184
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Построим последовательность {An} из натуральных чисел, в которой значение а (n) является количеством чисел, меньших n, имеющих большее ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
1. Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4.
Ответы (1)
Расположите выражения сверху вниз в порядке возрастания их значений 1. 931 div 100 2. (1234 div 10) mod 10 3. 931 mod 100 4. (1234 mod 100) mod 10 5. (1234 div 100) mod 10 6. 931 mod 10 7.100 mod 10 8. 100 div 10
Ответы (1)
Вывести все значения элементов заданной числовой последовательности. Входные данные: Выходные данные: Во входном потоке в первой строке записано единственное целое число N (0 < N < = 100) - число элементов числовой последовательности;
Ответы (1)
Программирование в python 3 Напечатать массив и сумму его первых N десятков. Пример: Пользователь вводит любое число, например 56 Программа выдаёт на экран массив от 0 до 55 и ещё пять чисел: сумму первых 10, сумму первых 20, сумму первых 30, сумму
Ответы (1)
Составить программу: 1. Дана последовательность чисел. Найти количество отрицательных элементов. Последовательность целых чисел Найти сумму между максимальными и минимальным элементом последовательность 0-признак конца ведения последовательности. 2.
Ответы (1)