您的位置:首页 > 其它

利用递归思想解决问题

2012-05-30 17:16 204 查看
研究问题:求0-100的和
Private Sub Command1_Click()

Print Str(f(100))

End Sub

Function f(n As Integer) As Integer

If n = 1 Then

   f = 1

Else

   f = n + f(n - 1)

End If
End Function
过程的递归应用是一种特殊的过程嵌套,此思想运用的是一个过程调用过程本身。当一个大问题分解成同类型的小问题时,问题的规模在逐渐减小,而且小问题的解法与原来大问题的解法相同。另外此题有明确的结束递归的条件,所以运用递归思想解题过程更加简洁。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  integer command function