解释一下代码

「已注销」 2019-06-06 08:38:29
Function F(n As Integer) As Single
If n > 1 And n <= 30 Then
F = n * F(n - 1)
Else
F = 1
End If
End Function
Private Sub Command1_Click()
Text2.Text = F(Val(Text1.Text))
End Sub

谁能帮我解释一下这代码什么意思,,,有点看不懂
...全文
71 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2019-06-06
  • 打赏
  • 举报
回复
引用 3 楼 ndm ° 的回复:
[quote=引用 2 楼 caozhy的回复:]递归方式计算30以内的阶乘
能不能帮忙解释下什么是递归[/quote] 自己调用自己。你在f这个函数内调用了f就是递归。
「已注销」 2019-06-06
  • 打赏
  • 举报
回复
引用 2 楼 caozhy的回复:
递归方式计算30以内的阶乘
能不能帮忙解释下什么是递归
threenewbee 2019-06-06
  • 打赏
  • 举报
回复
递归方式计算30以内的阶乘

7,762

社区成员

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

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