关于编写Fibonacci数列(f(n)=f(n-1)+f(n-2))的问题
题目:
用递归方法编函数,求Fibonacci数列的第N项。
我的代码:
#include<stdio.h>
#include<stdlib.h>
int f(int n)
{
int p;
if(n=1)
p=1;
if(n=2)
p=1;
p=f(n-1)+f(n-2);
return p;
}
void main()
{
int a;
printf("请输入N值");
scanf("%d",&a);
printf("%d",f(a));
}
运行时出现异常
cp 196 8.exe 中的 0x002f13d9 处最可能的异常: 0xC00000FD: Stack overflow
请高手帮忙挑错