Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn Phí
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn PhíĐăng Nhập

VỮNG TIN - TIẾP BƯỚC - THÀNH CÔNG


descriptionBài 5. Tìm phấn tử Fibonacci thứ n EmptyBài 5. Tìm phấn tử Fibonacci thứ n

more_horiz
Đây là dạng đệ quy nhị phân.

Code:

#include <conio.h>
#include <iostream.h>
/*Ham tra ve so nguyen tinh gia tri Fibonacci thu n*/
int F(n) {
   if(n==1 || n==2)
      return 1;
   else
      return F(n-1) + F(n-2);
}
/*Chuong trinh chinh*/
void main(){
   clrscr();
   int n;
   cout<<"Nhap vao gia tri cua n = ";
   cin>>n;
   cout<<"F("<<n<<") = "<<F(n);
   getch();
}


Được sửa bởi Admin ngày Fri Jun 10, 2011 12:42 pm; sửa lần 1.

descriptionBài 5. Tìm phấn tử Fibonacci thứ n EmptyRe: Bài 5. Tìm phấn tử Fibonacci thứ n

more_horiz
Admin đã viết:
Đây là dạng đệ quy nhị phân.

Code:

#include <conio.h>
#include <iostream.h>
/*Ham tra ve so nguyen tinh gia tri Fibonacci thu n*/
int F(n) {
   if(n==1 || n==2)
      return 1;
   else
      return F(n-1) + F(n-2);
}
/*Chuong trinh chinh*/
void main(){
   clrscr();
   int n;
   cout<<"Nhap vao gia tri cua n = ";
   cin>>n;
   cout<<"F("<<n<<") = "<<F(n);
   getch();
}
anh ơi! bài này chỉ đúng với n<=23 thui. nếu n lớn hơn thì bị lỗi mất rùi. anh biết cách khắc phục không? chỉ giùm em với. thầy giáo em bắt đến tận 1000 cơ!!! Very Happy

descriptionBài 5. Tìm phấn tử Fibonacci thứ n EmptyRe: Bài 5. Tìm phấn tử Fibonacci thứ n

more_horiz

Code:

#include <conio.h>
#include <iostream.h>
/*Ham tra ve so nguyen tinh gia tri Fibonacci thu n*/
unsigned long F(unsigned int n) {
   if(n==1 || n==2)
      return 1;
   else
      return F(n-1) + F(n-2);
}
/*Chuong trinh chinh*/
void main(){
   clrscr();
   unsigned int n;
   cout<<"Nhap vao gia tri cua n = ";
   cin>>n;
   cout<<"F("<<n<<") = "<<F(n);
   getch();
}


Sửa kiểu dữ liệu lại tí là được.

descriptionBài 5. Tìm phấn tử Fibonacci thứ n EmptyRe: Bài 5. Tìm phấn tử Fibonacci thứ n

more_horiz
money đã viết:
anh ơi! bài này chỉ đúng với n<=23 thui. nếu n lớn hơn thì bị lỗi mất rùi. anh biết cách khắc phục không? chỉ giùm em với. thầy giáo em bắt đến tận 1000 cơ!!! Very Happy


Bài này đơn giản, khử đệ quy là xong!

descriptionBài 5. Tìm phấn tử Fibonacci thứ n EmptyRe: Bài 5. Tìm phấn tử Fibonacci thứ n

more_horiz
privacy_tip Permissions in this forum:
Bạn không có quyền trả lời bài viết
power_settings_newLogin to reply