遞歸實例:等差數列和等比數列通項公式。
以下為引用的內容:
<%
'==================================================
'函數名:DengCha
'作 用:等差數列公式
'參 數: a1 ------等差數列第1項值
'參 數: d ------公差
'參 數:n ------第n項
'返回值:等差數列第n項的值
'==================================================
Function DengCha(a1,d,n)
If Not(IsNumeric(a1) or IsNumeric(d) or IsNumeric(n) or n<1) Then Exit Function
If n=1 Then
DengCha = a1
Else
DengCha = DengCha(a1,d,n-1) + d
End If
End Function
'==================================================
'函數名:DengBi
'作 用:等比數列公式
'參 數: a1 ------等比數列第1項值
'參 數: q ------公比
'參 數:n ------第n項
'返回值:等比數列第n項的值
'==================================================
Function DengBi(a1,q,n)
If Not(IsNumeric(a1) or IsNumeric(q) or IsNumeric(n) or n<1) Then Exit Function
If n=1 Then
DengBi = a1
Else
DengBi = DengCha(a1,q,n-1) * q
End If
End Function
'Response.write(DengCha(1,2,4))
'Response.write(DengBi(2,2,4))
%>