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

Найти делитель большого числа

20.09.2021, 15:32. Показов 1392. Ответов 3

Студворк — интернет-сервис помощи студентам
Нужно найти делитель заданного числа 5363574632453427
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.09.2021, 15:32
Ответы с готовыми решениями:

Найти наименьший делитель числа, отличный от 1
Есть задача: Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1. Пыталась, написала так,...

Найти наименьший натуральный делитель целого числа N, отличный от 1
Минимальный делитель Требуется найти наименьший натуральный делитель целого числа N, отличный от 1. Входные данные Входной файл...

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

3
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
20.09.2021, 17:39
3
13
39
157
169
471
507
2041
6123
26533
79599
67382437373
202147312119
875971685849
2627915057547
10579042667561
11387631916037
31737128002683
34162895748111
137527554678293
412582664034879
1787858210817809
2
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
24.09.2021, 13:24
asdasd1234132,
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
34
35
36
37
import numpy as np
 
def primes(num):
    n = int(np.ceil(num//2))
    nn = int(np.ceil(np.sqrt(n)))
    pr = np.full(n, True)
    for p in range(nn) :
        if pr[p] :
            z = 2*p*(p+3) + 3
            y = 2*p + 3
            pr[z:n:y] = False
    return np.hstack(([2],np.nonzero(pr)[0]*2+3))
 
 
num = 5363574632453427
 
pr = primes(int(num**.5) + 1)
tmp = np.fmod(num, pr)
pr = pr[tmp==0]
print(pr)
 
delit = []
for d in pr:
    if num%d == 0:
        cnt = 0
        while num%d == 0:
            cnt += 1
            num //= d
        delit.append((d, cnt))
 
if num > 1:
    delit.append((num, 1))
res = [1]
for d, pow in delit:
    res += [x*d**k for k in range(1,pow+1) for x in res]
print(len(res))
print(sorted(res))
0
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,760
24.09.2021, 18:06
Python
1
print(sympy.divisors(5363574632453427))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.09.2021, 18:06
Помогаю со студенческими работами здесь

Как найти все делители большого числа?
Мне нужно найти все делители 20! * 21! и потом среди них найти кол-во делителей, которые являются точными квадратами или точными кубами....

Для любого целого числа найти его наименьший и наибольший делитель
Написать программу. Для любого целого числа найти его наименьший и наибольший делитель (1 и само число не считаются), определить количество...

Найти наименьший натуральный делитель (отличный от единицы) заданного натурального числа
домашка по информатике :З

Найти наибольший делитель числа Х, который в двенадцатеричной системе состоит из одинаковых цифр
Всем привет) Задали вот такую задачу. Почему не работает и правильно ли это? х=int(input()) n=x-1 k=1 c=1 y=1 while n>1: ...

Даны действительные числа n m. Найти самый большой делитель этих чисел, используя алгоритм Евклида
Даны действительные числа n m. Найти самый большой делитель этих чисел, используя алгоритм Евклида.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru