Đăng nhập để hỏi chi tiết
Lan có 1 tấm bìa hình chữ nhật có các kích thước là x(cm) và y(cm), (x, y ∈ N). Lan muốn cắt tấm bìa này thành những hình vuông bằng nhau có độ dài cạnh là số nguyên (đơn vị cm) sao cho tấm bìa được cắt hết không còn thừa mảnh nào. Hỏi Lan có thể cắt được ít nhất mấy hình vuông?
Viết chương trình nhập từ bàn phím 2 số nguyên dương x, y (x, y <= 10º, mỗi số trên 1 dòng) và in ra màn hình số nguyên m là số lượng hình vuông cần tìm theo yêu cầu trên.
python ạ
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
import math
x = int(input("Chiều dài (cm): "))
y = int(input("Chiều rộng (cm): "))
s = math.gcd(x, y)
m = (x * y) // (s*s)
print("Số lượng hình vuông cần cắt là:", m)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin