问题 单项选择题

下面程序段是利用For语句给数组a赋值,使a(1)=1,a(2)=3,a(3)=5,……,a(50)=99,则划线处的语句应该是()。 Dim a(1 to 50) As Integer For i=1 To 50 ______Next i

A.a(i)=2*i+1

B.a(i)=2*(i+1)

C.a(i)=i+2

D.a(i)=2*i-1

答案

参考答案:D

解析:由a(1)=1,a(2)=3,a(3)=5,……,a(50)=99知,总结出a(k)=m,m=2k-l,故本题选择D。

选择题
选择题