早教吧作业答案频道 -->数学-->
VB题求斐波那数列前20项奇数项之和第一项和第二项都是1从第三个元素开始,每个元素都是前两个元素的和PrivateSubFormClick()Dimd(100000),iAsLongd(0)=0d(1)=1Fori=2To20d(i)=d(i-1)+d(i-2)NextiF
题目详情
VB题求斐波那数列前20项奇数项之和 第一项和第二项都是1从第三个元素开始,每个元素都是前两个元素的和
Private Sub Form_Click()
Dim d(100000),i As Long
d(0) = 0
d(1) = 1
For i = 2 To 20
d(i) = d(i - 1) + d(i - 2)
Next i
For i = 0 To 20
Print d(i) And Space(5)
If i Mod 5 = 0 Then Print
Next i
Print "奇数"
For i = 0 To 20
If d(i) Mod 2 = 0 Then
Print d(i);
Next i
End Sub
这个哪错了
Private Sub Form_Click()
Dim d(100000),i As Long
d(0) = 0
d(1) = 1
For i = 2 To 20
d(i) = d(i - 1) + d(i - 2)
Next i
For i = 0 To 20
Print d(i) And Space(5)
If i Mod 5 = 0 Then Print
Next i
Print "奇数"
For i = 0 To 20
If d(i) Mod 2 = 0 Then
Print d(i);
Next i
End Sub
这个哪错了
▼优质解答
答案和解析
1、你的数组基数是0,所以前20项应该是d(0)-d(19),你可以在模块开头加上
OptionBase = 1
这样数组第一个元素索引就从1开始的,和我们日常的数字习惯更加吻合.
2、题目要的是奇数项而不是值是奇数的项目,所以
For i = 0 To 20
If d(i) Mod 2 = 0 Then
Print d(i);
Next i
应该是这样:
For i = 0 To 20
If i Mod 2 = 0 Then Print d(i);
Next i
PS:
Print d(i) And Space(5)
后面应该是分号
OptionBase = 1
这样数组第一个元素索引就从1开始的,和我们日常的数字习惯更加吻合.
2、题目要的是奇数项而不是值是奇数的项目,所以
For i = 0 To 20
If d(i) Mod 2 = 0 Then
Print d(i);
Next i
应该是这样:
For i = 0 To 20
If i Mod 2 = 0 Then Print d(i);
Next i
PS:
Print d(i) And Space(5)
后面应该是分号
看了 VB题求斐波那数列前20项奇...的网友还看了以下:
求元素周期表的拼音很多元素不会读,查字典又辛苦,希望有个拼音大全的Li锂lǐ Be铍pí B硼pé 2020-04-05 …
X、Y、Z、P、M为5种短周期元素,已知:①X、Y、Z、M均能和P元素两两形成化合物;②X、Z、P 2020-04-08 …
求解微观经济学!某人每月120元可花费在X和Y两种商品上,它的效用函数为U=XY.P(X)=2元, 2020-06-11 …
在直角坐标系中,A、B两点的坐标分别是(-2,1)和(1,5),点P在x轴,且点P到A、B两点的4 2020-06-14 …
关于抛物线若A,B是抛物线y²=4x上的不同两两点,弦AB(不平行于y轴)的垂直平分线与x轴相交于 2020-06-14 …
某音乐会面对需求为p=75-0.005q(q为观众p为票价),固定成本150000元,边际成本0元 2020-06-18 …
高中必修4P119页第14题求答案如图所示,支座A受F1,F2两个力的作用,已知|F1|=40N, 2020-07-18 …
求MATLAB牛人指点:如何建立一个10X10阶对称矩阵,对角线元素都是0,其余元素是事先已求出的。 2020-10-31 …
如何,直线y=2x十3与x轴相交于点A,与y轴交于点p.(1)求A,B两点的坐标过B点作直线B如何, 2020-11-04 …
已知abc两两相互独立,求证P(a交b交c)=p(a)p(b)p(c)已知ab相互独立,求证a已知a 2020-12-01 …