Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.01.2022
Сообщений: 33

Выведите делители для каждого найденного числа в порядке возрастания

08.02.2022, 18:10. Показов 1628. Ответов 3

Студворк — интернет-сервис помощи студентам
ВЛОЖЕННЫЕ ЦИКЛЫ
Даны два натуральных числа a и b. Найдите все числа, принадлежащие отрезку [a; b], имеющие ровно 4 различных делителя. Выведите эти делители для каждого найденного числа в порядке возрастания.

Входные данные

Программа получает на вход натуральные числа a и b, не превышающие 107, a ≤ b.

Выходные данные

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

Примеры

Входные данные

2 15

Выходные данные

1 2 3 6

1 2 4 8

1 2 5 10

1 2 7 14

1 3 5 15
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.02.2022, 18:10
Ответы с готовыми решениями:

Выведите числа в порядке возрастания, справа от каждого числа выведите сумму его нечётных делителей
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы: — символ «?» означает ровно одну...

Дано натуральное число n> 1. Выведите все простые делители этого числа в порядке возрастания с учетом кратности
Нужно как-то упростить код, но так, что бы присутствовала рекурсия. Если кто сможет, буду очень благодарен) A = def blabla(x,...

Найдите и выведите все делители числа n в порядке возрастания, а затем в порядке убывания
Дано целое число n. Найдите и выведите все делители числа n в порядке возрастания, а затем в порядке убывания. Входные данные: 60 ...

3
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
08.02.2022, 19:24
abramovich,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
a, b = 2, 150 #map(int, input().split())
res = []
for num in range(a, b+1):
    cnt = 1
    for d in range(2, int(num**.5) + 1):
        if num%d == 0:
            cnt += 1
            tmp = [1, d]
            if d*d != num:
                cnt += 1
                tmp.append(num//d)
        if cnt > 3:
            break
    if cnt == 3:
        res.append(tmp + [num])
 
for nums in res:
    print(*nums)
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
08.02.2022, 19:43
10^7
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
08.02.2022, 20:29
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from math import ceil
 
def primes(n) :
    res = [2]
    prime = [True] * (n+1)
    for i in range(3, n + 1, 2) :
        if not prime[i]:
            continue
        res.append(i)
        for j in range(i * i, n+1, i):
            prime[j] = False
    return res 
 
 
a, b = 9999900, 10000000
pr = primes(b//2)
k = b**.5
res = [(1, i, i*i, i*i*i) for i in 
range(ceil(a**(1/3)), ceil(b**(1/3)))]
n = len(pr)
for i in range(n):
    if pr[i] > k:
        break
    for j in range(i+1, n):
        t = pr[i]*pr[j]
        if t < a:
            continue
        elif t > b:
            break
        res.append((1, pr[i], pr[j], t))
 
for nums in sorted(res, key=lambda x: x[3]):
    print(*nums)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.02.2022, 20:29
Помогаю со студенческими работами здесь

Дано целое число n. Найдите и выведите все делители числа n в порядке возрастания, а затем в порядке убывания
Дано целое число n. Найдите и выведите все делители числа n в порядке возрастания, а затем в порядке убывания. Входные данные: 60 ...

Выведите все натуральные делители числа x в порядке возрастания (включая 1 и само число)
Делители числа Выведите все натуральные делители числа x в порядке возрастания (включая 1 и само число). Входные данные ...

Для чисел от 1 до 100 включительно выведите их делители большие 1 в порядке возрастания
Задание: &quot;Для чисел от 1 до 100 включительно выведите их делители большие 1 в порядке возрастания.&quot; Помогите преобразовать код и...

Вывести все делители числа в порядке возрастания
Простыми называются такие натуральные числа, у которых ровно два делителя: 1 и само это число (они должны отличаться, то есть 1 — не...

Вывести все делители числа в порядке возрастания
Простыми называются такие натуральные числа, у которых ровно два делителя: 1 и само это число (они должны отличаться, то есть 1 — не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru