http://vietjack.com/lap_trinh_c/index.jsp Copyright © vietjack.com Đệ quy | Đệ quy C Đệ quy trình lặp lặp lại thành phần theo cách Dưới ví dụ minh họa tổng quát: void tenhamdequi() { tenhamdequi(); } tenhamdequi(); /* goi chinh no */ } int main() { Ngôn ngữ lập trình C hỗ trợ đệ quy, ví dụ, hàm gọi đến Nhưng bạn sử dụng hàm đệ quy, lập trình viên cần phải cẩn thận định nghĩa điều kiện thoát khỏi hàm, phòng gặp phải vòng lặp vơ hạn Hàm lặp đệ quy hữu dụng để giải vấn đề tốn học tính tốn giai thừa, tạo dãy Fibonacci, … Tính tốn giai thừa C Dưới ví dụ, tính tốn giai thừa số cho trước sử dụng hàm đệ quy: #include int tinhgiaithua(unsigned int i) { if(i