早教吧作业答案频道 -->其他-->
设计一个无参函数intfib(),依次返回斐波那契数列的各项的值,即第一次调用fib(),返回斐波那契数列的第一项值,第2次调用fib(),返回斐波那契数列的第2项值;以此类推,可以使用
题目详情
设计一个无参函数int fib(),依次返回斐波那契数列的各项的值,即第一次调用fib(),返回斐波那契数列的第一项值,第2次调用fib(),返回斐波那契数列的第2项值;以此类推,可以使用静态变量或全局变量来保存上一次函数调用的运算结果
▼优质解答
答案和解析
#include<stdio.h>
//全局变量
int one=0;
int two=1; //斐波那契数列是1 1 2 3 5 .....
int fib()
{
int fi=two; //fi就是要返回的斐波那契数
//为下一次做准备
int temp;
temp=two;
two=one+two;
one=temp;
return fi; //返回
}
int main()
{
int n=6; //想要输出的项数
while (n>0)
{
printf("%d\n",fib());
n--;
}
}
看了 设计一个无参函数intfib...的网友还看了以下:
麻烦给出解题过程,THANKYOU蝙蝠如果每秒钟发射50次超声波,每次发出100个频率为10000 2020-05-12 …
matlab subplot问题现有 var1,var2 ,var3,都是导入的的数据,现在想用s 2020-05-16 …
4个*,2个·的排列方式有几种,答案是15,我怎么觉得是10种, 2020-05-17 …
一个很久都没有想明白的问题关于驻波的问题.在驻波中会产生一个一个的波节,在这里的振幅是零.我比较不 2020-06-22 …
0-9这十个数字,三个三个的排列,一共有多少种排列方式.比如:123,423,852,748……重 2020-06-23 …
如图(a),在xy平面内有两个沿z方向做简谐振动的点波源S1(0,4)和S2(0,-2).两波源的 2020-06-26 …
根据词意写出相应的词语1像鱼鳞和梳子的齿一样,一个挨着一个的排列着,多用于形容房屋密集.()2心情 2020-06-27 …
如图所示是一列简谐横波在t=0时刻的波形,已知这列波沿x轴正方向传播,波速为2m/s.P点是离原点 2020-06-29 …
两个频率相同的波源在振动过程中运动方向始终相反,由这两个波源激起的两列波传到某一固定点P,在P出现 2020-07-07 …
两个相干波源产生的两列波在某点激起振动的合振幅为零,则()两个相干波源产生的两列波在某点激起振动的 2020-07-12 …