Help! наименьшее общее кратное чисел (a ,b)

vicccc

Новичок
Пользователь
Июн 24, 2022
1
0
1
код работает со всеми числами, но решение на Stepik не проходит. Подскажите, что не так в коде.

a = int(input())
b = int(input())
h=a
f=b
c=0
x=0
k=0
if a>b:
a,b=b,a
h,f=f,h
while a!=0:
if (h*a)%b==0:
c=h*a
k+=1
else:
x+=1
a-=1
if k!=0:
print(c)
if k==0:
print(h*f)
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
можно вставить код как код?
В Python 3.9 добавлена функция для нахождения НОК:
Код:
import math
print(math.lcm(14, 21))
Также можно воспользоваться numpy:
Код:
import numpy as np
print(np.lcm(14, 21))
что-то не уверен, выдаёт ответ 42, разве у 14, 21 НОК будет 42?
 
Последнее редактирование:

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
что-то не уверен, выдаёт ответ 42, разве у 14, 21 НОК будет 42?
Ну а какой у них НОК?
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
Ну а какой у них НОК?
да он и есть, просто поторопился с выводом.........но ТС наверное такое решение не устроит)) нужно через цикл....
 

Форум IT Специалистов