Viết hàm tìm bội chung nhỏ nhất của 2 số nguyên a, b. Áp dụng hàm để tính tổng 2 phân số 
Viết hàm tìm bội chung nhỏ nhất của 2 số nguyên a, b. Áp dụng hàm để tính tổng 2 phân số 
Quảng cáo
Trả lời:
import math
def bcnn(a, b):
if a == 0 or b == 0:
return 0
return abs(a * b) // math.gcd(a, b)
def tong_2_ps(tu1, mau1, tu2, mau2):
if mau1 == 0 or mau2 == 0:
print("Mẫu số không được bằng 0.")
mc = bcnn(mau1, mau2)
tu_moi = tu1 * (mc // mau1) + tu2 * (mc // mau2)
ucln = math.gcd(tu_moi, mc)
tu_toi_gian = tu_moi // ucln
mau_toi_gian = mc // ucln
print(“tổng 2 phân số là:”,tu_toi_gian, “/”, mau_toi_gian)
x=int(input(“nhập x:”))
y=int(input(“nhập y:”))
z=int(input(“nhập z:”))
t=int(input(“nhập t:”))
tong_2_ps(x,y,z,t)Hot: 1000+ Đề thi cuối kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1
Lời giải
Đáp án đúng là: C
Câu 2
A. for < biến đếm >:
<khối lệnh >
B. for < biến đếm > in range(< vùng giá trị>) :
<khối lệnh >
C. for < biến đếm >:
D. for < biến đếm > do <khối lệnh >
Lời giải
Đáp án đúng là: B
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 4
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 5
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 7
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.