khoahoc.vietjack.com

Câu hỏi:

30/03/2026 53 Lưu

(1 điểm) Gọi ƯCLN(a, b) là hàm ƯCLN của hai số tự nhiên a, b. Dễ thấy ta có ƯCLN(a, b) = ƯCLN(b, a%b) nếu b > 0 và ƯCLN(a, 0) = a. Từ đó hãy viết chương trình nhập hai số a, b và tính ƯCLN của a và b.

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Đáp án:

Từ đó hãy viết chương trình nhập hai số a, b và tính ƯCLN của a và

Chương trình có thể viết như sau:

def UCLN(a, b):

while b > 0:

r = a%b

a = b

b = r

return a

a,b = eval(input("Nhập hai số a, b cách nhau bởi dấu phẩy: "))

print("ƯCLN là: ", UCLN(a,b))

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

Câu 1

A.

Công cụ sinh các bộ dữ liệu test.

B.

Công cụ điểm dừng trong phần mềm soạn thảo lập trình.

C.

Công cụ thống kê dữ liệu.

D.

Công cụ in biến trung gian.

Lời giải

Đáp án đúng là C

Câu 2

A.

1, 2, 3,3, 5.

B.

1, 2, 3, 2,5.

C.

1, 2, 2, 3, 5.

D.

1, 2, 4, 3, 5.

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.

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

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 7

A.

5.

B.

7.

C.

1.

D.

6.

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