本文目錄一覽:
- 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;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256884.html