网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
编写程序,使用for循环语句计算Fibonacci数列前40个数。
参考答案和解析
for循环
更多 “编写程序,使用for循环语句计算Fibonacci数列前40个数。” 相关考题
考题
Fibonacci(斐波那契)数列是一个非常著名的数列,它在计算机科学等许多领域都有重要的应用,甚至,在预测商品价格和证券价格时也能见到其踪影。现已知该数列的第一项和第二项均为1,从第三项起每项均为其前面最近相邻两项的和。请编写程序输出该数列的前40项,每行输出4项。注意:编程语言不限,如C/C++、JAVA、PASCAL甚至VFP均可。
考题
有一个数列,它的前3个数为0,1,1,此后的每个数都是其前面3个数之和,即0,1,1,2,4,7,13,24,……要求编写程序输出该数列中所有不超过1000的数。某人编写程序如下:Private Sub Form_Click()Dim i As Integer,a As Integer,b As IntegerDim C As Integer,d As Integera=0:b=1:c=1d=a+b+Ci=5While d=1000Print d;a=b:b=C:C=dd=a+b+ci=i+1WendEnd Sub运行上面的程序,发现输出的数列不完整,应进行修改。以下正确的修改是A.把While d=1000改为While d1000B.把i=5改为i=4C.把i=i+1移到While d=1000的下面D.在i=5的上面增加一个语句:Print a;b;c;
考题
Fibonacci数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即1,1,2,3,5,8,13,2l,34,55,89,…某人编写了下面的函数,判断大于1的整数X是否是Fibonacci数列中的某个数,若是,则返回True,否则返回False。Function Isfab(x As Integer)As BooleanDim a As Integer,b As Integer,c As Integer,flag As Booleanflag=Falsea=1:b=1Do While Xbc=a+ba=bb=cIf x=b Then flag=TrueLoopIsfab=flagEnd Function测试时发现对于所有正整数x,函数都返回False,程序需要修改。下面的修改方案中正确的是( )。A.把a=b与b=c的位置互换B.把c=a+b移到b=c之后C.把Do While xb改为Do While xbD.把If x=b Then flag=True改为If x=a Then flag=True
考题
下面的程序是求菲波那契(Fibonacci)数列的前10项。已知该数列的前两项都为1,即F(1)=1,F(2)=1;而后面各项满足: F(n)=F(n-1)+F(n-2)。请在程序的每条横线处填写一条语句,使程序的功能完整。注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。public class Fibonacci{public static void main(String args[]){System.out.printtn("Fibonacci is"+" "+"_______________________);}static long fib(int n){if(______________)return 1;elsereturn _________________}}
考题
请编写函数fun(),它的功能是求Fibonacci数列中小于t的最大的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2)例如:t=1000时,函数值为987。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include <conio.h>include <math.h>include <stdio.h>int fun(int t){}main(){int n;clrscr();n=1000;printf("n=%d, f=%d\n",n, fun(n));}
考题
请编写一个函数long Fibo(int n), 该函数返回n的Fibonacci数。规则如下:n等于1或者2时,Fibonacci数为1,之后每个Fibonacci数均为止前两个数之和, 即:F(n)=F(n-1)+F(n-2)注意:清使用递归算法实现该函数。部分源程序已存在文件test1_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数Fibo的花括号中填写若干语句。如n=8时,结果是21。文件test1_2.cpp清单如下:include<iostream.h>corlsh int N=8;long Fibo(int n);void main(){long f=Fibo(N);couk<<f<<endl;}long Fibo(int n){}
考题
编写程序he. prg,计算s=1+2+…+50。要求使用 DO WHILE 循环结构。(2) my. prg 中的SQL语句用于查询出位于“北京”的仓库的“城市”字段以及管理这些仓库的职工的所有信息,现在该语句中有3处错误,分别出现在第1行、第2行和第3行,请更正之。
考题
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[函数2.1说明]Fibonacci数列中头两个数均为1,从第三个数开始,每个数等于前两个数之和。下述程序计算Fibonacci数列中前15个数,并以每行5个数的格式输出。[函数2.1]include <stdio.h>main(){ int i,f,f1=1,f2=1;printf("%5d%5d",f1,f2);for(i=3;i<=15;i++){f=(1);printf("%5d",f);if((2)= =0) printf("\n");f1=12;(3);}}[函数2.2说明]函数fun(char *str1,char *str2)的功能是将字符串str2拼接到str1之后。[函数2.2]fun(char *str1,char *str2){ int i,j;for(i=0;str1[i]!='\0';i++);for(j=0;str2[j]!='\0';j++) (4);(5);}
考题
编写函数jsValue(int t),它的功能是:求Fibonacci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2) (n≥2) 最后调用函数writeDat读取l0个数据t,分别得出结果且把结果输出到文件out.dat中。 例如:当t=1000时,函数值为:1597。 注意:部分源程序存在test.c文件中。 请勿改动数据文件in.dat中的任何数据、主函数main和写函数writeDat的内容。
考题
请在函数proc()的横线上填写若干表达式,使从键盘上输入一个整数n,输出斐波那契数列的前n个数。斐波那契数列是一个整数数列,该数列自第3项开始,每个数等于前面两个数之和,即0,1,1,2,3,5,8,13,21,34,55,…注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。试题程序:
考题
请编写函数proc(),它的功能是求Fibonacci数列中小于n的最大的一个数,结果由函数返回。Fibonacci数列F(n)的定义为F(0)=O,F(1)=1F(n)=F(n-1)+F(n-2)例如,n=500时,函数值为377。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填写所编写的若干语句。试题程序:
考题
有关SCAN循环结构,叙述正确的是 ______。A.SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假B.在使用SCAN循环结构时,必须打开某一个数据库C.SCAN循环结构的循环体中必须写有SKIP语句D.SCAN循环结构,如果省略了<scope>子句 \FOR<expll>和WHILE条件子句,则直接退出循环
考题
在Java中以下错误的描述()。A、break语句不能用于循环语句和switch语句外的任何其他语句B、在switch语句中使用break语句或continue语句的作用相同C、在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环D、在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环
考题
需要使用离散系数(标志变异系数)来反映不同总体的离散程度,其原因是()。A、进行对比的两个数列的平均水平不同B、进行对比的两个数列计量单位不同C、进行对比的两个数列代表的所有制不同D、进行对比的两个数列代表的企业性质不同
考题
多选题需要使用离散系数(标志变异系数)来反映不同总体的离散程度,其原因是()。A进行对比的两个数列的平均水平不同B进行对比的两个数列计量单位不同C进行对比的两个数列代表的所有制不同D进行对比的两个数列代表的企业性质不同
考题
单选题在Java中以下错误的描述()。A
break语句不能用于循环语句和switch语句外的任何其他语句B
在switch语句中使用break语句或continue语句的作用相同C
在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环D
在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环
考题
单选题while语句循环结构和do…while语句循环结构的区别在于()。A
while语句的执行效率较高B
do…while语句编写程序较复杂C
无论条件是否成立,while语句都要执行一次循环体D
do…while循环是先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表达式,再决定是否执行循环体
考题
单选题数据结构与算法中,计算某范围内的素数之和,应该使用的是()A
单层循环B
循环嵌套C
continue语句+switch语句D
return语句+continue语句
热门标签
最新试卷