C语言用递归方法编程计算Fibonacci数列的前N项。其中fib(0)=0,fib(1)=1,fib(n)=fib(n-1)+fib(n-2)。

用递归方法编程计算Fibonacci数列的前N项。其中fib(0)=0,fib(1)=1,fib(n)=fib(n-1)+fib(n-2)。
**输入格式要求:"%d" 提示信息:"Input n:"
**输出格式要求:"Fib(%d)=%d\n"
程序运行示例如下:
Input n:10
Fib(1)=1
Fib(2)=1
Fib(3)=2
Fib(4)=3
Fib(5)=5
Fib(6)=8
Fib(7)=13
Fib(8)=21
Fib(9)=34
Fib(10)=55

这是多项输出,也就是答案代码

#include
long Fib(int n);
int main()
{int n,i,x;
printf("Input n:");scanf("%d",&n);for(i=1;i<=n;i++){x=Fib(i);printf("Fib(%d)=%d\n",i,x);}
}
long Fib(int n)
{if(n==0)return 0;if(n==1)return 1;else return (Fib(n-1)+Fib(n-2));
}

这是单个输出

#include
#includeint Fib(int n);int main(){int n=0;long result ;printf("Input n:");scanf("%d" ,&n);result= Fib(n);if(result == 0){printf("Fib(%d)=%d\n",n,0);}else if(result == 1){printf("Fib(%d)=%d\n",n,1);}else  printf("Fib(%d)=%d\n",n,result);}int Fib(int n ){long result;if(n==0){return 0;}else if(n==1){return 1;}elsereturn (Fib(n-1)+Fib(n-2));}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部