早教吧作业答案频道 -->数学-->
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项奇...的网友还看了以下:
项数为奇数的等差数列,各奇数项之和为44,各偶数项之和为33,则中间一项为?设有n项则奇数项有(n 2020-04-09 …
一个首项为4,且公差不为0的等差数列,其第1项、第7项、第10项刚好是一个等比数列的前三项,求这等 2020-05-13 …
1.常数项一定是等比数列.2.公比为1的等比数列一定是常数项.3.公比q>1的等比数列是递增数列. 2020-06-03 …
VB题求斐波那数列前20项奇数项之和第一项和第二项都是1从第三个元素开始,每个元素都是前两个元素的 2020-07-16 …
已知[(X倍的根号下X)+]的n次方展开式的前三项系数合为129,已知[(X倍的根号下X)+]的n 2020-07-18 …
2道数学题目!一个关于x的二次三项,二次项系数是-1,一次项系数和常数项都是-2分之3,则这个二次 2020-07-31 …
我对常数项不太理解,书上说常数项就是不含字母的项,那5-3叫不叫常数项?一个多项式里面怎么样就叫常 2020-07-31 …
-X的系数9分之4xy的系数2分之-2a的平方b的系数3a+5项数次数最高的项常数项3x的二次方- 2020-07-31 …
一元二次方程7x^2-2x=0的二次项,一次项,常数项一次是常数项是无常数项还是0 2020-08-01 …
怎么化简参数方程x=6x方-8x+3/1+k方y=2x方+7x-5/1+k方就是这一类的,知道x等 2020-08-01 …