木子屋 Dnawo's BLOG

递归实例:等差数列和等比数列通项公式

👤 dnawo 📅 2007-11-05 👁 5654 👍 0 💬 0 🔄 本站原创
<%
'==================================================
'函数名: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))
%>

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 Filter与updatebatch混合使用实现批量更新 下一篇 → 动态改变单元格的背景图