本文目录一览:
- 1、c语言 fibo什么意思
- 2、C语言编程问题,求Fibonacci数列
- 3、c语言,斐波纳奇数列
- 4、C语言 斐波那契函数
- 5、C语言用递归的方法编写函数求fibonacci数列的基础上,同时打印输出计算fibo
c语言 fibo什么意思
如果直接写fibo,什么都不表示
要说明是斐波拉契数列,英文是Fibonacci数列
C语言编程问题,求Fibonacci数列
我给你代码:
#include stdio.h
#include stdlib.h
#define N 47
int fibo[N];
void FillFibo()
{
int i;
fibo[0]=0;
fibo[1]=1;
for(i=2;iN;i++)
fibo[i]=fibo[i-1]+fibo[i-2];
}
int main()
{
int p=0,i;
int t[100];
FillFibo();
while(1)
{
scanf("%d",t+p);
if(*(t+p)==-1)
break;
p++;
}
printf("\n");
for(i=0;ip;i++)
printf("%d\n",fibo[t[i]]);
return 0;
}
有图有真相:
c语言,斐波纳奇数列
#includestdio.h
int main()
{
int i,j,m,n=0,arr[6];
int fib[25];
scanf("%d",m);
for(i=0;im;i++)
{
scanf("%d",arr[i]);
if(narr[i])
n=arr[i];
}
fib[0]=1;
fib[1]=1;
for(i=2;i=n;i++)
fib[i]=fib[i-1]+fib[i-2];
for(i=0;im;i++)
{
printf("%d",fib[arr[i]-1]);
if(m-1==i) printf("*/");
printf("\n");
}
return 0;
}
执行结果:
[willie@bogon zhidao]$ gcc fibo.c -o fibo.o
[willie@bogon zhidao]$ ./fibo.o
3
1
3
5
1
2
5*/
C语言 斐波那契函数
斐波那契数列问题,做为学习一般都用递归来写,默认情况下都设置程序运行时默认的栈空间大小为1MB,下面是递归调用的实例。
#includestdio.h
int fibo(int a)
{
if(a=2)
return 1;
else
return fibo(a-1)+fibo(a-2);
}
int main()
{
int a;
while(scanf("%d",a)!=EOF)
printf("%d\n",fibo(a));
return 0;
}
C语言用递归的方法编写函数求fibonacci数列的基础上,同时打印输出计算fibo
#include stdio.h
#define N 20
static count;
int fib(int n){
count++;
if(n==1 || n==0)
return 1;
return fib(n-1)+fib(n-2);
}
int main(int argc,char *argv[]){
int i;
for(i=0;iN;i++){
count=0;
printf("%d",fib(i));
printf("(%d)\n",count);
}
printf("\n");
return 0;
}