请编写函数fun(),它的功能是求Fibonacci数列中小于t的最大的一个数,结果由函数返回.其中Fibonacci数列F(n)的定义为
F(0)=0,F(1)=1
F(n)=F(n-1)+F(n-2)
部分源程序给出如下.
:#include
#include
#include
int fun(int t)
{
}
main()
{
int n;
clrscr();
n=1000;
printf("n=%d,f=%d\n",n,fun(n));
}
人气:250 ℃ 时间:2020-09-29 05:11:45
解答
请楼主参考采纳
int fun(int t)
{
int i;
int current = 0;
for(i=1; total t)
break;
current += i;
}
return current;
}
推荐
猜你喜欢
- 修改病句:大冬会期间,哈尔滨实行了交通管制,交通拥堵的状况戛然而止.怎么改?
- 已知角α是第四象限角,判断tan(cosα)*cos(sinα)的符号.希望能把大致过程讲出来.
- 在3.14,314%,3又50分之9,π四个数中,最大的数,最小的数是( )
- 汉语语法结构分析‖ |,后面的两竖,
- Stay home and have a good rest
- 如图,在等腰三角形ABC中,延长AB到点D,延长CA到点E,且AE=BD,连接DE.如果AD=BC=CE=DE,求∠BAC的度数.
- 680除以1600等于多少
- ▱ABCD的周长是30,AC、BD相交于点O,△OAB的周长比△OBC的周长大3,则AB=_.