发布网友 发布时间:2022-04-22 19:57
共2个回答
热心网友 时间:2023-09-24 04:04
#include<stdio.h>
int main()
{
int i,j,m,n=0,arr[6];
int fib[25];
scanf("%d",&m);
for(i=0;i<m;i++)
{
scanf("%d",&arr[i]);
if(n<arr[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;i<m;i++)
{
printf("%d",fib[arr[i]-1]);
if(m-1==i) printf("*/");
printf("\n");
}
return 0;
}
执行结果:
[willie@bogon ]$ gcc fibo.c -o fibo.o
[willie@bogon ]$ ./fibo.o
3
1
3
5
1
2
5*/
追问fib[arr[i]-1]热心网友 时间:2023-09-24 04:05
int main()
{
int i,m,n[5];
scanf("%d",&m);
for(i=0;i<m;i++)scanf("%d",&n[i]);
for(i=0;i<m;i++)aaa(n[i]));
}
aaa(int a)
{
int a=1,b=1,c;
if(a<=2)c=1;
else{
for(a-=2;a>0;a--)
{
c=a+b;
a=b,b=c;
}
}
printf("%d\n",c);
}追问有点乱