1. 有一个数列,它的前二个数为0,1,此后的每个数都是其前面2个数之和,即0,1,1,2,3,5,8,13……要求编写程序,输出该数列到刚超过10000的数为止,且项数不能超过100项。编写程序如下:

Dim i As Integer, a As Integer, b As Integer, c As Integer

Dim s As String

a = 0: b = 1: c = 0: i = 2

s = Str(a) + Str(b)

Do While c <= 10000 And i < 100

    a = b: b = c

    c = a + b

    s = s + Str(c)

    i = i + 1

Loop

Text1.Text = s

运行上面的程序,发现输出的数列不正确,应进行修改。以下修改正确的是(  )

A. 把c<=10000改为 c>10000 B. 把i<100改成i<=100 C. 把i=i+1移到Do While c<=10000 and i<100下面 D. 把语句c=a+b移到a=b:b=c的上面
【考点】
解析算法及程序实现;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
单选题 普通
能力提升
变式训练
拓展培优
真题演练
换一批