YTU 3084 返回指针的函数

版权声明:转载请附上原文链接哟! https://blog.csdn.net/weixin_44170305/article/details/90139216

不恋尘世浮华,不写红尘纷扰,不叹世道苍凉,不惹情思哀怨,闲看花开,静待花落,冷暖自知,干净如始。

题目描述

给定一个整数n,求斐波那契数列前n项,部分代码已给出,要求补全题目所缺少的函数。


#include <stdlib.h>
#include <math.h>
int *solve(int n);

int main()
{
    int n,*p=NULL;
    scanf("%d",&n);
    p=solve(n);
    for(int i=0; i<n; i++)
        printf(i!=n-1?"%d ":"%d\n",*(p+i));
    return 0;
}

int a[10000000];
int *solve(int n)
{
int i;
int *p;
p=a;//指向a的地址
*p=1;
*(p+1)=1;
for(i=2;i<n;i++)
*(p+i)=*(p+i-1)+*(p+i-2);//看成便历a[i]...
return p;
}

猜你喜欢

转载自blog.csdn.net/weixin_44170305/article/details/90139216