0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 34
1

Программа, отыскивающая наименьший общий составной делитель

05.12.2017, 20:05. Показов 4029. Ответов 1
Метки нет (Все метки)

Составьте программу, отыскивающую наименьший общий составной делитель натуральных чисел N и P
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2017, 20:05
Ответы с готовыми решениями:

Наименьший общий составной делитель натуральных чисел Turbo Prolog
Добрый день. Имеется задача: Составьте программу, отыскивающую наименьший общий составной делитель...

Наименьший общий делитель
Составьте программу, отыскивающую наименьший общий составной делитель натуральных чисел М и Р....

Наименьший общий делитель двух чисел
Определите функцию , которая возвращает НАИМЕНЬШИЙ общий делитель а и b.

Наименьший общий делитель. Алгоритм Евклида.
Наименьший общий делитель. Алгоритм Евклида. int protect(int maxnum,int minnum); int _tmain(int...

1
844 / 629 / 246
Регистрация: 10.12.2016
Сообщений: 1,543
05.12.2017, 21:58 2
Лучший ответ Сообщение было отмечено Olesya777 как решение

Решение

Python
1
2
3
4
5
6
7
8
9
>>> def f(n):
    return [i for i in range(2,n) if not n%i]
 
>>> def nod(m,n):
    try: return min(set(f(n)) & set(f(m)))
    except: return
 
>>> nod(9,63)
3
не помню точно про НОД, но вроде так

Добавлено через 1 час 7 минут
более точная функция разложения на множители
Python
1
2
3
4
5
6
7
8
9
10
11
def nodes(n):
    i = 2
    j = n//2 + 1
    out = []
    while i < j:
        if not n%i:
            n //= i
            out.append(i)
            i = 2
        else: i += 1
    return out
Python
1
2
3
4
>>> nodes(65536)
[2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]
>>> nodes(65535)
[3, 5, 17, 257]
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2017, 21:58
Помогаю со студенческими работами здесь

Рекурсия. Наименьший общий делитель по формулам Евклида
Подскажите как выполнить рекурсию. прога работает, но без рекурсии. задание в приложении. ...

Найти наименьший общий делитель в произвольном массиве
Товарищи, доброго времени суток! Никак не могу совладать с алгоритмистикой данной задачи - вроде...

Вычислить наименьший общий делитель двух натуральных чисел
Ребят,помогите составить программу с циклом.Pascal ABC. Вычислите наименьший общий делитель двух...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru