实验6-9 使用函数输出指定范围内的Fibonacci数
day 4 记录
int fib( int n ){
int a[10000];
a[0]=a[1]=1;
for(int i=2;i<n;i++){
a[i]=a[i-1]+a[i-2];
}
return a[n-1];
}
void PrintFN( int m, int n ){
int flag=0;
for(int i=1;fib(i)<=n;i++){
if(fib(i)>=m && fib(i) <= n){
flag=1;
//行末没有空格
if(fib(i) <= n && fib(i+1)>n){
//输出值,不是i
printf("%d",fib(i));
break;
}
printf("%d ",fib(i));
}
}
if(!flag){
printf("No Fibonacci number");
}
}