作业帮 > 综合 > 作业

用c语言写出函数fib(n),若n=1,2,fib(n)=1,若n>2,则fib(n)=fib(n-2)+fib(n-1

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 07:57:58
用c语言写出函数fib(n),若n=1,2,fib(n)=1,若n>2,则fib(n)=fib(n-2)+fib(n-1).用迭代法.
#include
int fib(int n)
{
if(n==1 || n==2) return 1;
else if(n>2)return fib(n-2)+fib(n-1);
else return 0;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d\n",fib(n));
return 0;
}
再问: 用迭代法
再答: 迭代法 #include int main() { int n,a=1,b=1,i,t; scanf("%d",&n); for(i=3;i