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

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

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

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

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

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

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

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

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

1
931 / 692 / 270
Регистрация: 10.12.2016
Сообщений: 1,710
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
05.12.2017, 21:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2017, 21:58
Помогаю со студенческими работами здесь

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

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

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

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

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


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

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

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