首页 > 外贸类考试
题目内容 (请给出正确答案)
[主观题]

有一个数列,它的前三个数是0,1,2,从第四个数起,每个数都是它前面的两个数之和,求出该数列的第1

7个数是多少,并求出该数列的第几个数起每个数都超过1E+8

Private Sub Form_Click()

Dim last_one As Long

Dim last_two As Long

Dim this_one As Long

Dim i As Integer

last_one = 1 '数列的第二个数

last_two = 2 '数列的第三个数

i = 4 '从数列的第四个数求起

Do

this_one = last_one + last_two

last_one = last_two

last_two = ------1-------

If i = 17 Then

Form1.Print "No:17="; this_one

End If

------2------

Loop While this_one <= 100000000#

Form1.Print "No:";------3------; "is > 1E+8"

End Sub

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“有一个数列,它的前三个数是0,1,2,从第四个数起,每个数都…”相关的问题
第1题
Fibonacci数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即1,1,2,3,5,8,13,2l,3
4,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.斐波纳契数列每一项与它前一项的比都等于黄金比

D.对于任意四个相继的数,a,b,c,d,有c2–b2=ad

E.末位数字具有周期性

点击查看答案
第3题
从正整数列12,3,4,中依次划去3的倍数和4的倍数,但是其中凡是5的倍数均保.划完后剩下的数依次构成一个新数列1,2,5,...,7求第1991个数.

点击查看答案
第4题
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[函数2.1说明] Fibonacci数列中头两

阅读下列函数说明和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);

}

点击查看答案
第5题
编写程序,定义一个有8个元素的整型数组,然后使用选择排序法对该数组按升序排序。选择排序法先找到数列中最小的数,然后将它和第一个元素交换。接下来,在剩下的数中找到最小数,将它和第二个元素交换,以此类推。直到数列中仅剩一个数为止。

点击查看答案
第6题
下列程序的功能是输出如下数列的前20项,按每行5个数的形式输出。 1,1,2,3,5,8,13,… 程序代码如下,

下列程序的功能是输出如下数列的前20项,按每行5个数的形式输出。

1,1,2,3,5,8,13,…

程序代码如下,请填空。

A=1

B=1

I=3

?A,B

DO WHILE(_______ )

C=A+B

T=B

B=A+B

_______

?? C

If _______ Then

EndIf

I=I+1

ENDDO

点击查看答案
第7题
请编写函数fun(),它的功能是求Fibonacci数列中小于t的最大的一个数,结果由函数返回。其中Fibonacc

请编写函数fun(),它的功能是求Fibonacci数列中小于t的最大的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为

F(0)=0,F(1)=1

F(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));

}

点击查看答案
第8题
树是结点的有限集合,它(24)根结点,其余的结点分为m个(25)的集合。一个结点的子结点个数称为该结点

树是结点的有限集合,它(24)根结点,其余的结点分为m个(25)的集合。一个结点的子结点个数称为该结点的(26)。

A.有0个或1个

B.有0个或多个

C.有且只有1个

D.有1个或1个以上

点击查看答案
第9题
已知N个数已存入数组A[1..M]的前N个元素中(N<M),为在A[i](1≤i≤N)之前插入一个新数,应先______,以

已知N个数已存入数组A[1..M]的前N个元素中(N<M),为在A[i](1≤i≤N)之前插入一个新数,应先______,以挪出一个空闲位置插入该数。

A.从A[i]开始直到A[1],每个数向后移动一个位置

B.从A[1]开始直到A[i],每个数向后移动一个位置

C.从A[i]开始直到A[N],每个数向前移动一个位置

D.从A[N]开始直到A[i],每个数向后移动一个位置

点击查看答案
第10题
已知N个数已存入数组A[1..M)的前N个元素中(N<M),为在A[i](1≤i≤N)之前插入一个新数,应先(37),以挪出一个空闲位置插入该数。

A.从A[i]开始直到A[1],每个数向后移动一个位置

B.从A[1]开始直到A[i]小每个数向后移动一个位置

C.从A[i]开始直到A[N],每个数向前移动一个位置

D.从A[N]开始直到A[i]小每个数向后移动一个位置

点击查看答案
第11题
已知N个数已存入数组A[1..M]的前N个元素中(N<M),为在A[i](1≤i≤N)之前插入—个新数,应先(40),以挪

已知N个数已存入数组A[1..M]的前N个元素中(N<M),为在A[i](1≤i≤N)之前插入—个新数,应先(40),以挪出一个空闲位置插入该数。

A.从A[i]开始直到A[1],每个数向后移动一个位置

B.从A[1]开始直到A[i],每个数向后移动一个位置

C.从A[i]开始直到A[N],每个数向前移动一个位置

D.从A[N]开始直到A[i],每个数向后移动一个位置

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改