Tìm ước số chung lớn nhất

Trả lời Bài tập 1 trang 16 Chuyên đề Tin học 11 sách Cánh diều hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 11.

1 141 lượt xem


Giải Chuyên đề Tin học 11 Cánh diều Bài 3: Thực hành thiết kế thuật toán đệ quy

Bài tập 1 trang 16 Chuyên đề Tin học 11: Tìm ước số chung lớn nhất.

Lời giải:

a. Để tìm ước số chung lớn nhất của hai số tự nhiên x và y (x khác 0, y khác 0), ta sử dụng công thức sau:

Tìm ước số chung lớn nhất

Với r là số dư cho phép chia x cho y.

Em hãy chạy chương trình ở Hình 1 với một bộ dữ liệu đầu vào (x,y) khác nhau để kiểm thử chương trình.

Tìm ước số chung lớn nhất

b. Viết hàm đệ quy UCLN1(x,y) tìm ước số chung lớn nhất của hai số tự nhiên x và y không đồng thời bằng 0, sử dụng công thức sau:

Tìm ước số chung lớn nhất

Sau đó, viết chương trình gọi hàm UCLN1(x,y) để tìm ước số chung lớn nhất của hai số x và y được nhập vào từ bàn phím. Chạy chương trình với các bộ dữ liệu đầu vào em đã sử dụng ở câu a và so sánh kết quả thu được.

c. Em hãy chạy chương trình trong câu a và b với hai bộ dữ liệu x = 5, y = 0 và x=0, y=5. Sau đó nhận xét kết quả thu được.

1 141 lượt xem


Xem thêm các chương trình khác: