vb的n!???

2023-11-18 23:40

3个回答
如果n=1则返回1,否则返回n*fac(n-1)
由于fac(n-1)继续这样的逻辑
所以最终会返回 n*(n-1)*(n-2)*...*2*1=n!

加我为满意答案吧
你可以这样理解
if 如果
then 然后
else否则
很顺吧。。
如果 n=1 则 fac=1

否则 调用 fac 等于 fac( n-1 ) * n

是阶乘 当 n=1 时 就是 1
相关问答
VB做语音电话
1个回答2024-02-02 05:45
听起来很复杂,这类东西应该不是分能弄到的诶。。。帮顶一下,拿2分闪。。
用VB怎么样实现文本朗读
1个回答2024-01-31 07:25
其实你不需要自己编写,网上有很多这种东西,如果你觉得功能不够齐全,你可以在原本上加上自己的少少东西
VB程序定时发出声音
1个回答2024-02-07 04:15
下面的函数能帮你 Declare Function MessageBeep Lib "user32" Alias "MessageBeep" (ByVal wType As Long) As ...
全文
用VB编程
1个回答2024-02-07 17:35
如果说是对角线就要是正方形数组i(1 To m,1 To m) Dim a,b As Long Dim s As Long For a=1 to m For b=1 to m If a=b or...
全文
用vb编程
1个回答2024-01-29 10:37
Dim a As Integer Dim b, c, i, j As Integer Private Sub Command1_Click() Cls For i = 1000 To 999...
全文
VB写扫雷的问题
1个回答2022-05-03 16:51
楼上回答很中肯。
vb学生管理系统
1个回答2024-02-12 02:54
可以凭借Baiduhi告诉我们 有机会能够处理你所遇到的工作 同样的要求也能够告诉我们 ES:\\CB555B3559D8651B19AB5AFFAF82B831 交易提醒:预付定金有风险
求各种搞笑vb代码
1个回答2024-02-11 06:08
Do While MsgBox("我是傻瓜吗?", vbYesNo) <> vbYes Loop
关于VB电大黄文的那个视频教程的问题
1个回答2024-01-27 08:14
那一集我以前也问过! 不是缺的,是当时录制的时候出问题了,然后22集又把21的内容全录制了一遍!
VB源程序
1个回答2023-12-21 10:21
查看MSDN
热门问答