求助高手 vb编程 急急急 高分相送 完成后追加20
来源:百度知道 编辑:UC知道 时间:2024/06/06 23:38:23
编写程序,有一个数列,前三项都是1,从第四项开始,每一项都是其相邻两项之和的二分之一。试编写通用过程(函数或子程序),求数列前n项的平均值。要求调用该过程,计算并输出n=44时前n项的平均值(保留2位小数)。
相邻两项 指的是前两项
传说中的高手啊 我要的是通用过程 不是一个答案 求各位帮帮忙了 谁会 快挣钱了
相邻两项 指的是前两项
传说中的高手啊 我要的是通用过程 不是一个答案 求各位帮帮忙了 谁会 快挣钱了
相邻两项是指前两项,例第四项的前两项就是第二和第三两项,那么后面的结果永远是1
Private a, b, c, start As Double
Private count1 As Integer
Public Sub calu(count1 As Integer)
a = 1
b = 1
c = 1
start = 3
While start < count1 -3
start = start + 1
c = (a + b) / 2
a = b
b = c
Wend
Print c
End Sub
这是过程,结果永远是1
第四项的相邻两项是低3和第5项吧?第三项为1,第五项为0(还没有赋值,默认为0),那么第四项等于1,接着,同理,第五项等于1......
很显然错了,题目说清楚点啊。
相邻两项是左两项还是又两项???还个左右各一项??