```c
在这里插入代码片
```#include <stdio.h>
int fib( int n );
void PrintFN( int m, int n );
int main()
{
int m, n, t;
scanf("%d %d %d", &m, &n, &t);
printf("fib(%d) = %d\n", t, fib(t));
PrintFN(m, n);
return 0;
}
/* 你的代码将被嵌在这里 */
int fib( int n )
{ int f1=1,f2=1,t,i;
if(n==1||n==2){
return 1;
}
else{
for(i=3;i<=n;i++){\\
t=f2;
f2=f1+f2;
f1=t;
}
return f2;
}
}
void PrintFN( int m, int n )
{ int i,cnt=0;
for(i=1;fib(i)<=n;i++){\\判断第i项的数是否在区间内,i代表项数\\
if(fib(i)>=m){
if(cnt==0){printf("%d",fib(i));}
else{
printf(" %d",fib(i));
}
cnt++;
}
}
if(cnt==0){
printf("No Fibonacci number");
}
}
使用函数输出指定范围内的Fibonacci数
最新推荐文章于 2024-01-15 09:47:20 发布