早教吧作业答案频道 -->其他-->
设计一个无参函数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...的网友还看了以下:
第一步:取出一个自然数n,n=5第一步:取一个自然数n1=5,计算n1平方+1=a1第二步:算出a 2020-05-23 …
第一步:取出一个自然数n,n=3第一步:取一个自然数n1=3,计算n1平方+1=a1第二步:算出a 2020-05-23 …
在平面直角坐标系中,一颗棋子从点P处开始依次关于点A,B,C做循环对称跳运,即第一次跳到点P关于点 2020-06-04 …
求三角形面积程序调试:根据三角形的三边长求面积.如果不能构成三角形,给出提示信息.输入标准输入,包 2020-06-06 …
计算行列式第一行a1^na1^(n-1)*b1...a1*b1^(n-1)b1^n第二行a2^na 2020-07-09 …
一道数学题:N个人围成一圈,顺序标号1~N;从第一个人开始,每隔一个人出去一个人,直到只剩下一个人 2020-07-14 …
高一下与已知角相关的角的求法几何法已知α是第三象限角,则α/n是第几象限角?这个问题在上有一种解法 2020-08-03 …
某电器专卖店销售某种型号的空调,记第n天(1≤n≤30,n∈N+)的日销售量为f(n)(单位;台). 2020-11-14 …
将各项均为正整数的数列{an}排成如图所示的三角形数阵(第n行有n个数;在同一行中,各项的下标从左到 2020-11-20 …
如图给出了一个“三角形数阵”.依照表中数的分布规律,可猜得:①第6行第6个数是364364.②第n行 2021-01-05 …