Dãy Fibonacci sử dụng đệ qui trong C
Dãy Fibonacci sử dụng đệ qui trong C
#include#include // khai bao ham indayFibonacci void indayFibonacci(int n){ static int n1=0,n2=1,n3; if(n>0){ n3 = n1 + n2; n1 = n2; n2 = n3; printf("%d ",n3); indayFibonacci(n-1); } } // ham main de in day Fibonacci int main(){ int n; printf("Ban hay nhap so phan tu trong day Fibonacci: "); scanf("%d",&n); printf("Hien thi day Fibonacci tren man hinh\n\n"); printf("%d %d ",0,1); indayFibonacci(n-2); //n-2 boi vi 2 phan tu dau tien da duoc in printf("\n\n===========================\n"); printf("VietJack chuc cac ban hoc tot!"); getch(); }
Biên dịch và chạy chương trình C trên sẽ cho kết quả:
Bài học Cấu trúc dữ liệu và giải thuật phổ biến tại hoconline.club:
- Giải thuật tiệm cận - Asymptotic Algorithms
- Cấu trúc dữ liệu mảng (Array)
- Danh sách liên kết - Linked List
- Cấu trúc dữ liệu ngăn xếp - Stack
- Cấu trúc dữ liệu hàng đợi - Queue
- Tìm kiếm tuyến tính - Linear Search
- Tìm kiếm nhị phân - Binary Search
- Sắp xếp nổi bọt - Bubble Sort
- Sắp xếp chèn - Insertion Sort
day-fibonacci.jsp
Bài viết liên quan