code tìm BCNN là gì vậy ạ ? (Python)

2 câu trả lời

*Code nếu bạn muốn nhanh :)

from math import lcm

print(lcm(<các đối số>))

Hàm lcm có sẵn trong thư viện math, lcm sẽ trả về BCNN của các đối số (lưu ý là không phải Python nào cũng dùng được, muốn dùng thì cài bản 3.10 ý :)))

*Code làm chậm (lúc 2 số lúc 3 số theo ý bạn :))

a=int(input())
b=int(input())
try:
    c=int(input())
    t=True
except:
    t=False
if (t==True):
    for i in range (1,(a*b*c)**3):
        if (i%a==0 and i%b==0 and i%c==0):
            print(i)
            break
else:
    for i in range (1,(a*b)**2):
        if (i%a==0 and i%b==0):
            print(i)
            break

a = int(input("nhập số thứ nhất :"))
b = int(input("nhập số thứ hai :"))
bc = a * b;
while a != b :
    if a > b :
        a = a - b 
    else :
        b = b - a;
print("bội chung nhỏ nhất : ", bc // a)