#include <stdio.h>
#include <string.h>
int fun(int x,int y,int k);
int main(int argc, const char *argv[])
{
int a=0;
int b=0;
int k;
int arr[100];
printf("请输入初始数1");
scanf("%d",&a);
printf("请输入初始数2");
scanf("%d",&b);
printf("请输入需要的长度");
scanf("%d",&k);
fun(a,b,k);
/*for(int j=0;j<k;j++)
{
printf("%d",arr[j]);
}
*/
return 0;
}
int fun(int x,int y,int k)
{
int arr[100]={0};
arr[0]=x;
arr[1]=y;
int *pa=&arr;
//printf("%d\n",k);
for(int i=2;i<k;i++)
{
//arr[i]=arr[i-1]+arr[i-2];
*(pa+i)=*(pa+i-1)+*(pa+i-2);
}
for(int j=0;j<k;j++)
{
printf("%d\n",*(pa+j));
}
return 0;
}
函数解决斐波那契数列
最新推荐文章于 2024-03-31 21:34:03 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)