永发信息网

c语言 求Fibonacci数列前N项的函数,从主函数输出数列,哪错了..

答案:3  悬赏:0  手机版
解决时间 2021-03-01 03:14
#include
#include
void main()
{ int feibo(int n);
int n;
printf("input n");
scanf("%d",&n);
printf("%d",int feibo(int n));
}

int feibo(int n)
{int i;
int f[n]={1,1};
for (i=2;i<=n;i++)
f[i]=f[i-2]+f[i-1];
return f[i]
}
最佳答案
经鉴定,LZ对于C语言中的数组/指针以及函数的相关知识点还没掌握好
这一题的正确思路应该是,设计一个函数int feibo(int n),该函数的作用是返回斐波那契数列第n项的值。主函数中获取用户输入的N,然后一个循环输出斐波那契的前N项

如果需要的话请追问,我可以根据我给你的思路提供相关代码供你参考
全部回答
printf("%d",int feibo(int n)); 不要int int f[n]={1,1}; 数组不支持动态大小 很多错误的地方 我给你写一个吧 #include #include void main() { void feibo(int n, int* p); int i, n; int *p = NULL; printf("input n\n"); scanf("%d", &n); p = (int*)malloc(sizeof(int)*n); feibo(n, p); for(i = 0; i < n; ++i) printf("%d\n", p[i]); } void feibo(int n, int* p) { int i; p[0] = 1; p[1] = 1; for(i=2;i<=n;i++) p[i]=p[i-2]+p[i-1]; }

#include "stdio.h" int fab(int n) {  if(n==1||n==2) return 1;  else return fab(n-1)+fab(n-2); } void main() {  int a,i;  printf("请输入个整数:");  scanf("%d",&a);  for(i=1;i<=a;i++)   printf("%d ",fab(i));

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
做酸辣肚丝汤是用猪肚还是牛肚呢
上海群坛这家公司怎么样??
永嘉雅迪五金饰品有限公司这个地址在什么地方
早餐不吃主食 只吃水果和牛奶行吗
我有一个很讨厌的老师,这次的期末评语是她写
烟酒店属于什么行业
沈阳体育学院与沈阳师范哪个学校好
为什么说美的净水器有最安全、最高科技的水处
掏宝买家216积分花了多少钱?
巨奥我想知道这个在什么地方
一般来说,心理测量是在()上进行的。A.命名量
有没什么适合学校唱歌比赛唱的英文歌
歌词 抹去再抹去也无法抹去的悲伤 韩语的什么
安阳市雅华织业有限责任公司怎么去啊,有知道
开化中路地址在什么地方,想过去办事
推荐资讯
主板上只插上显卡是否能点亮显示器
冠雄饰品地址有知道的么?有点事想过去
该市公共交通网密度为()千米/平方千米。A.3.0
为什么我的联想笔记v470本特别慢
请问你有青春期女孩乳房的图吗?如果是真人的
【叱】上面一个巴下面一个叱是什么字
红色苦荞酒多少钱一瓶
请问一下谁知道小学生写在田字格上写字,电脑
数学建模之差分方程方法建模
老公能不能矜持点,上床的时候随便了
刚发育的女孩吃什么好
某车间用电感测微仪的装置来测量直径范围为10
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?