Bài thực hành Nhập môn lập trình số 7: Hàm đệ quy
Số trang: 2
Loại file: pdf
Dung lượng: 87.10 KB
Lượt xem: 19
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài thực hành Nhập môn lập trình số 7: Hàm đệ quy đưa ra ví dụ minh họa và một số bài toán về hàm đệ quy sinh viên thực hiện viết chương trình thực hiện tính toán theo đúng yêu cầu đề bài với ngôn ngữ C. Mời các bạn cùng tham khảo tài liệu.
Nội dung trích xuất từ tài liệu:
Bài thực hành Nhập môn lập trình số 7: Hàm đệ quyKHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Bài thực hành số 7 Hàm đệ quyVí dụ minh họa:Viết hàm đệ quy tính số hạng thứ n của dãy Fibonacci.Hướng dẫn: Dãy Fibonacci là dãy vô hạn các số tự nhiên bắt đầu bằng hai phần tử 0 và 1 hoặc1 và 1, các phần tử sau đó được thiết lập theo quy tắc mỗi phần tử luôn bằng tổng hai phần tửtrước nó. Công thức truy hồi của dãy Fibonacci là: 0, nếu n = 0; F (n) = 1, nếu n = 1; F (n − 1) + F (n − 2) nếu n > 1. Tham khảo Hình 1 Hình 1 – Code mẫu chương trình tính số Fibonacci thứ n.Câu 1: Viết hàm đệ quy tính tổng các chữ số chẵn/lẻ của một số nguyên.Câu 2: Viết hàm đệ quy tìm giá trị lớn nhất/nhỏ nhất trong một mảng số nguyên.Câu 3: Viết hàm đệ quy tính tổng các số nguyên tố từ 2 đến n, với n được cho bởi người dùng.Lưu ý: Nếu n không phải số nguyên tố thì sẽ tính tổng các số nguyên tố từ 2 đến số nguyên tốlớn nhất mà nhỏ hơn n.Trong hàm main gọi các hàm trên để kiểm tra kết quả.Nhập môn lập trình CO1003 - 2016 1KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNHCâu 4: Viết hàm đệ quy tính ước chung lớn nhất (UCLN ) của hai số tự nhiên a và b với a×b 6= 0.Câu 5: Viết hàm đệ quy kiểm tra một mảng số nguyên a có phải là đối xứng hay không. Mảnga[n] (n là số phần tử, n ≥ 1) được gọi là đối xứng nếu a[i] = a[n − 1 − i] với ∀i = 0, n − 1. Chú ýmảng được đánh chỉ số từ 0.Nhập môn lập trình CO1003 - 2016 2
Nội dung trích xuất từ tài liệu:
Bài thực hành Nhập môn lập trình số 7: Hàm đệ quyKHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH Bài thực hành số 7 Hàm đệ quyVí dụ minh họa:Viết hàm đệ quy tính số hạng thứ n của dãy Fibonacci.Hướng dẫn: Dãy Fibonacci là dãy vô hạn các số tự nhiên bắt đầu bằng hai phần tử 0 và 1 hoặc1 và 1, các phần tử sau đó được thiết lập theo quy tắc mỗi phần tử luôn bằng tổng hai phần tửtrước nó. Công thức truy hồi của dãy Fibonacci là: 0, nếu n = 0; F (n) = 1, nếu n = 1; F (n − 1) + F (n − 2) nếu n > 1. Tham khảo Hình 1 Hình 1 – Code mẫu chương trình tính số Fibonacci thứ n.Câu 1: Viết hàm đệ quy tính tổng các chữ số chẵn/lẻ của một số nguyên.Câu 2: Viết hàm đệ quy tìm giá trị lớn nhất/nhỏ nhất trong một mảng số nguyên.Câu 3: Viết hàm đệ quy tính tổng các số nguyên tố từ 2 đến n, với n được cho bởi người dùng.Lưu ý: Nếu n không phải số nguyên tố thì sẽ tính tổng các số nguyên tố từ 2 đến số nguyên tốlớn nhất mà nhỏ hơn n.Trong hàm main gọi các hàm trên để kiểm tra kết quả.Nhập môn lập trình CO1003 - 2016 1KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNHCâu 4: Viết hàm đệ quy tính ước chung lớn nhất (UCLN ) của hai số tự nhiên a và b với a×b 6= 0.Câu 5: Viết hàm đệ quy kiểm tra một mảng số nguyên a có phải là đối xứng hay không. Mảnga[n] (n là số phần tử, n ≥ 1) được gọi là đối xứng nếu a[i] = a[n − 1 − i] với ∀i = 0, n − 1. Chú ýmảng được đánh chỉ số từ 0.Nhập môn lập trình CO1003 - 2016 2
Tìm kiếm theo từ khóa liên quan:
Bài thực hành Nhập môn lập trình Nhập môn lập trình Hàm đệ quy Dãy Fibonacci Công thức truy hồiGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 310 0 0 -
80 trang 209 0 0
-
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 158 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 136 0 0 -
Lý thuyết ngôn ngữ lập trình C++ dành cho sinh viên: Phần 2
276 trang 122 0 0 -
Bài giảng Nhập môn lập trình - Chương 12: Quản lý bộ nhớ
23 trang 63 0 0 -
Bài giảng Thuật toán ứng dụng: Chia để trị
31 trang 47 0 0 -
Bài giảng Nhập môn lập trình: Bài 2 - Thuật toán
32 trang 36 0 0 -
Phương pháp tìm giới hạn dãy số cho bởi công thức truy hồi bằng đồ thị hàm số
7 trang 34 0 0 -
Phân tích cấu trúc dữ liệu: Phần 1
142 trang 34 0 0