#include<stdio.h>
int fun(int m,int n,int *p)
{
int i,j,s,a[1000]={1,2};
for(i=2;i<1000;i++)
a[i]=a[i-1]+a[i-2];
for(i=0,j=0,s=0;i<1000;i++){
if(a[i]>=m&&a[i]<=n){
p[j]=a[i];
j++;
s++;
}
}
return s;
}
int main()
{int a,b,n,c[22],i;
scanf("%d%d",&a,&b);
n=fun(a,b,c);
for(i=0;i<n;i++)
printf("%6d",c[i]);
printf("\nn=%d\n",n);
}
编写函数int fun(int m,int n,int *p),要求将范围[m,n]之间所有的fibonacci数写入p所指的一维数组中,fibonacci数的个数通过函数返回值带回。例如,[0,30
最新推荐文章于 2022-06-24 22:06:15 发布