Câu hỏi:

12/05/2026 13 Lưu

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ố  (ảnh 1)

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

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)

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

input_str = input("Nhập dãy các số nguyên, cách nhau bởi khoảng trắng: ")

A = [int(x) for x in input_str.split()]

if len(A) == 0:

    print("Dãy số không có phần tử nào.")

else:

    min_val = A[0]

    min_index = 0

        for i in range(1, len(A)):

        if A[i] < min_val:

            min_val = A[i]

            min_index = i

    print("Giá trị nhỏ nhất: “,min_val)

    print("Chỉ số của phần tử nhỏ nhất:”,min_index)

Lời giải

Đáp án đúng là: C

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.

Nâng cấp VIP

Câu 4

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

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.

Nâng cấp VIP

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.

Nâng cấp VIP

Câu 6

A. Cần có nhiều bộ test theo các tiêu chí khác nhau.
B. Cần có bộ test ngẫu nhiên dữ liệu đầu vào.
C. Cần có bộ test dữ liệu ở vùng biên hoặc cận biên.
D. Cần có bộ test trên tất cả các ngôn ngữ lập trình.

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.

Nâng cấp VIP