In dãy Fibonacci sử dụng đệ quy trong C
Bài tập C: In dãy Fibonacci sử dụng đệ quy
Dãy Fibonacci là dãy số được tạo bằng cách: số kế tiếp bằng tổng của hai số liền trước. Dãy Fibonacci bắt đầu từ hai số F0 & F1. Giá trị ban đầu của F0 & F1 có thể tương ứng là 0, 1 hoặc 1, 1.
Điều kiện của dãy Fibonacci có thể tổng quát lại như sau:
Fn = Fn-1 + Fn-2
Dưới đây là ví dụ hai Fibonacci
F8 = 0 1 1 2 3 5 8 13
hoặc:
F8 = 1 1 2 3 5 8 13 21
Trong chương này chúng ta sẽ giải bài tập C này bởi sử dụng khái niệm đệ quy. Mời bạn theo dõi chương trình C dưới đây.
Chương trình C
Dưới đây là chương trình C để giải bài tập in dãy Fibonacci sử dụng đệ quy trong C:
#includeint day_fibonaci(int i) { if(i == 0) { return 0; } if(i == 1) { return 1; } return day_fibonaci(i-1) + day_fibonaci(i-2); }int main() { int i; for (i = 0; i < 10; i++) { printf("%d\t%n", day_fibonaci(i)); } printf("\n===========================\n"); printf("VietJack chuc cac ban hoc tot! \n"); return 0; }
Biên dịch và thực thi chương trình C trên sẽ cho kết quả sau:
Bài học Bài tập C phổ biến tại hoconline.club:
bai-tap-de-qui-trong-c.jsp
Bài viết liên quan