Em làm chỉ chạy đúng đến 45, có cách nào khác không ạ (e đã thử không dùng int mà dùng long nhưng vẫn không được)
/*cho so tu nhien n nhap tu ban phim
tinh so Fibonacci thu n*/
#include<stdio.h>
#include<conio.h>
int main ()
{
int n, d;
int a=0, b=1, soluong=2;
printf ("\nNhao so n: ");
scanf ("%d", &n);
if (n==1)
printf ("\n1");
else if (n==2)
printf ("\n1");
else
{
a=0, b=1, soluong=2;
while (soluong<=n)
{
d=a;
a=b;
b=a+d;
soluong++;
}
printf ("\nSo Fibonacci thu %d la: %d", n,b);
}
getch ();
return 0;
}
Bookmarks