简单的多项式的计算

流星落2013 2009-01-08 02:45:52
编写计算y=1+1/2+1/3+1/5+1/8+......+1/(f(n-1)+f(n-2))的函数过程.
请大家帮忙写下函数过程出来!!!!
...全文
89 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
流星落2013 2009-01-08
  • 打赏
  • 举报
回复
Private Function f(byval i As Integer) As Integer
f = i
End Function
这一过渡得很好,多谢了
Simao 2009-01-08
  • 打赏
  • 举报
回复
Private Function RecursionCompute(ByVal n As Integer) As Single
'编写计算y=1+1/2+1/3+1/5+1/8+......+1/(f(n-1)+f(n-2))的函数过程.
Dim pSum As Single
Dim i As Integer
pSum = 0

If n = 1 Then
pSum = 1
ElseIf n = 2 Then
pSum = 1 + 1 / 2
ElseIf n >= 3 Then
pSum = 1 + 1 / 2
For i = 3 To n
pSum = pSum + 1 / (f(i - 1) + f(i - 2))
Next i

End If

RecursionCompute = pSum

End Function
Private Function f(byval i As Integer) As Integer
f = i
End Function
yesvery 2009-01-08
  • 打赏
  • 举报
回复
Option Explicit
Option Base 1

Private Sub Command1_Click()
Dim i() As Long, k As Long, y As Single
k = 1: ReDim Preserve i(k): i(k) = 1: y = y + 1 / i(k)
k = 2: ReDim Preserve i(k): i(k) = 2: y = y + 1 / i(k)
Do While (k < 40)
k = k + 1
ReDim Preserve i(k)
i(k) = i(UBound(i) - 1) + i(UBound(i) - 2)
Print k, i(k)
y = y + 1 / i(k)
Loop
Print y
End Sub

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧