题目描述
给定一个整数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 ":"%dn",*(p+i));
return 0;
}
输入
输入数据只有一行,包含一个整数n。
输出
输出包含n个数,每两个数之间用空格分割。
样例输入
复制代码
15
样例输出
复制代码
11 1 2 3 5
提示
只需提交程序缺少部分。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27/**给定一个整数n,求斐波那契数列前n项, 部分代码已给出,要求补全题目所缺少的函数。*/ #include <stdlib.h> #include <math.h> int *solve(int n); int main() { int n,*p=NULL; scanf("%d",&n); p=solve(n); int i; for(i=0; i<n; i++) printf(i!=n-1?"%d ":"%dn",*(p+i)); return 0; } int *solve(int n) { int i; int *p1=1; int *(p1+1)=1; for(i=2;i<n;i++) { *(p1+i)=*(p1+i-1)+*(p1+i-2); } return p1; }
最后
以上就是大胆小兔子最近收集整理的关于返回指针的函数的全部内容,更多相关返回指针内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复