0
0 Комментариев
A = int(input('Введите первое число: '))
B = int(input('Введите второе число: '))
 def delit(x,y):
    i = 1
    list = []
    list1 = []
    while x >= i: #все делители числа х (остаток от которых 0) добавляем в список
        if x % i == 0:
            list.append(i)
        i += 1
    while y >= i: #все делители числа у (остаток от которых 0) добавляем в список
        if y % i == 0:
            list1.append(i)
        i += 1
         q = 0
      while q < len(list) and q < len(list1): #цикл что сравнивает елемент і в обох списках начиная с 0
        if list[q] == list1[q]: #если елемент i в списке list совпадает с елементом i в списке list1 сохраняем его в переменной М
            global M #наибольший общий делитель
            M = list[q]
        q += 1
          delit(A,B)
 def NSK(a,b):
    N = (a * b) / M #формула для нахождения наименьшего общего кратного
    print(N)
 NSK(A,B)

Програма для нахождения наименьшего общего кратного

Версия python 3.7

Windows

ошибка:  name ‘M’ is not defined


Добавить комментарий