Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
*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
Hãy giúp mọi người biết câu trả lời này thế nào?
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)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
2901
47812
1863
Mà rồi cái này là BCNN của mấy số?
0
152
0
2 và 3 số
0
152
0
đc thì hay quá
2901
47812
1863
Là lúc 2 số lúc 3 số hả? Ca này khó đấy :)
2901
47812
1863
Để mình cố nhé :)
0
152
0
uk
2901
47812
1863
Sửa code "bình thường" rồi đó (mặc dù cách này chạy hơi lâu)
2901
47812
1863
Thật ra là vẫn nên dùng while nhưng mình không quen dùng while -.-