Ví dụ: Chuỗi số Fibonacci: 1 1 2 3 5 8 13 ...
long Fibonacci(int n){
if (n<=2) return 1;
return Fibonacci(n-2) + Fibonacci(n-1);
}
long Fibonacci(int n){
if (n<=2) return 1;
return Fibonacci(n-2) + Fibonacci(n-1);
}
Bài toán 1: Tìm phần tử Fibonacci thứ n
Viết chương trình tìm phần tử Fibonacci thứ n được định nghĩa đệ quy như sau:
Mã nguồn: [TẢI MÃ NGUỒN BÀI FIBONACCI.CPP]
#include<math.h>
#include<iostream>
#include<conio.h>
using namespace std;
int Fibonacci(int N){
if(N==0 || N==1)
return 1;
else
return Fibonacci(N-2) + Fibonacci(N-1);
}
int main(){
int n;
cout<<"Nhap vao gia tri cua n = ";
cin>>n;
cout<<"Fibonacci("<<n<<") = "<<Fibonacci(n);
getch();
return 0;
}
0 개의 댓글:
댓글 쓰기