有一个数列,它的前3个数为0,1,1,此后的每个数都是其前面3个数之和,即0,1,1,2,4,7,13,24,…
要求编写程序输出该数列中所有不超过1000的数。
某人编写程序如下:
Private Sub Form. Click( )
Dim i As Intender,a As Integer,b As Integer
Dim C As Integer,d As Integer
a=0:b=1:c=1
d=a4-b4-c
i=5
While d<=1C00
Print d;
a=b:b=c:c=d
d=a+b+c
i=i+1
Wend
End Sub
运行上面的程序。发现输出的数列不完整,应进行修改。以下正确的修改是( )。
A.把While d<=1000改为while d="">1000
B.把i=5改为i=4
C.把i=i+1移到While d<=1000的下面
D.在i=5的上面增加一个语句:Print a;b;C;
第1题:
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 Boolean
Dim a As Integer,b As Integer,c As Integer,flag As Boolean
flag=False
a=1:b=1
Do While X<b
c=a+b
a=b
b=c
If x=b Then flag=True
Loop
Isfab=flag
End Function
测试时发现对于所有正整数x,函数都返回False,程序需要修改。下面的修改方案中正确的是( )。
A.把a=b与b=c的位置互换
B.把c=a+b移到b=c之后
C.把Do While x<b改为Do While x>b
D.把If x=b Then flag=True改为If x=a Then flag=True
第2题:
斐波那数列的特征是( )。
A.数列中任一数字都由其相邻的两个数字之和构成
B.前一个数字与相邻的后一个数字相比,其比率趋于一个常数
C.任一数字与其相邻的前第二个数字相比,其比率趋于0.382
D.任一数字与其相邻的第二个数字相比,其比率趋于2.618
E.以上都不对
第3题:
一个等差数列,它的开始四项之和为70,最后四项之和为10,所有项的和为640,则这个数列一共有( )项。
A、 56 B、 60 C、 64 D、 72
因为前四项之和为40,最后四项之和为80 所以a1+an=(40+80)/4=30 Sn=n(a1+an)/2=30n/2=210 n=14
第4题:
一个等差数列,它的开始四项之和为70,最后四项之和为10,所有项的和为640,则这个数列一共有( )项。
A、 56
B、 60
C、 64
D、 72
第5题:
有一列数:3,7,10,17,27,44…从第三个数起,每个数都等于它前面两个数的和,那么第1998个数除以5的余数是多少?( )
A. 4
B. 3
C. 2
D. 0
第6题:
第7题:
第8题:
第9题:
第10题:
1,1995,1994,1,1993,1992,…,从第三个数起,每个数都是它前面两个数中大数减小数的差。则这列数中前1995个数的和是()。
第11题:
有一串数:1,3,8,22,60,164,448,……;其中第一个数是1,第二个数是3,从第三个数起,每个数恰好是前两个数之和的2倍。那么在这串数中,第2000个数除以9的余数是()。
第12题:
9
0
1
2
第13题:
:有一列数,第1个数是35,第2个数是25,从第3个数开始,每个数都是它前面两个数的平均数。这列数的第15个数的整数部分是( )。
A.19
B.24
C.28
D.30
第3个数为(35+25)÷2=30,第4个数为(25+30)÷2=27.5,第5个数为(30+27.5)÷2=28.75,第6个数为28.125,此后每个数都小于第5个数,大于第6个数。所以第5个数的整数部分是28。因此,本题正确答案为C。
第14题:
有一列数:3,7,10,17,27,44,…从第三个数起,每个数都等于它前面两个数的和,那么第1998个数除以5的余数是( )。
A.4
B.3
C.2
D.0
第15题:
请在函数proc()的横线上填写若干表达式,使从键盘上输入一个整数n,输出斐波那契数列的前n个数。斐波那契数列是一个整数数列,该数列自第3项开始,每个数等于前面两个数之和,即0,1,1,2,3,5,8,13,21,34,55,…
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
【1】n==0【2】n==1【3】proc(n-1)+proc(n-2)
【解析】由斐波那契数列的定义可知,该数列中有两个特殊项。当n为0时,其值为0;当n为1时,其值为1。因此,【1】处填“n==0”;【2】处填“n==1”;当n为其他值时,为前两项的和,因此,[3]处填“proc(n-1)+proc(n-2)”。
第16题:
八个自然数排成一排,从第三个数开始,每个数都是它前面两个数的和,已知第五个数是7,则第八个数是( )。
A.11
B.18
C.29
D.47
第17题:
第18题:
第19题:
第20题:
第21题:
8个自然数按顺序排列在一起,从第3个数开始,每个数都是前面2数之和,第5个数是7,第8个数是几?()
第22题:
如果一个数列中数的个数为偶数,中位数是位于最中间的两个数的()
第23题:
第24题:
11
18
29
47