Tìm ước số chung lớn nhất
Tìm ước số chung lớn nhất.
Giải Chuyên đề Tin học 11 Bài 3: Thực hành thiết kế thuật toán đệ quy - Cánh diều
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:
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.
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:
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.
Lời giải Chuyên đề Tin 11 Bài 3: Thực hành thiết kế thuật toán đệ quy hay, ngắn gọn khác: