有vb编写一个程序,窗体外观如图。程序运行时,在文本框中输入一个整数,如果输入的数据小于、等于0,提示

重新输入。如果大于0,计算该整数的阶乘,并显示出结果。要求用函数计算阶乘!... 重新输入。如果大于0,计算该整数的阶乘,并显示出结果。要求用函数计算阶乘! 展开
 我来答
kljoy100
推荐于2016-03-23 · TA获得超过380个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:143万
展开全部
这个很简单的,在上一个文本框的Exit事件添加过程,里面先判断值,再调用一个用递归法写的阶乘自定义函数。
'阶乘函数
Public Function FactorialCal(inputVal As Long)
If inputVal = 1 Then
FactorialCal = 1
Else
FactorialCal = inputVal * FactorialCal(inputVal - 1)
End If
End Function

Private Sub cmd计算_Click()
txt阶乘 = FactorialCal(txt输入.Value)
txt输入.SetFocus
End Sub

Private Sub txt输入_Exit(Cancel As Integer)
txt阶乘 = ""
If txt输入.Value > 0 Then
cmd计算.SetFocus
Else
txt输入 = ""
MsgBox "请输入一个正整数!", vbOKOnly + vbInformation, "提示"
Cancel = True
End If
End Sub
aeu64329
2012-09-30 · TA获得超过327个赞
知道小有建树答主
回答量:1680
采纳率:0%
帮助的人:492万
展开全部
这些问题并不难,简直可以说是死
但真的很麻烦,第200章人回答

真的想要的答案不妨学学,我相信你是认真的阅读一小时
这些问题都可以做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
limyyan890609
2012-09-26 · TA获得超过1564个赞
知道小有建树答主
回答量:1484
采纳率:100%
帮助的人:874万
展开全部
见二楼回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c2521c9
2012-09-24 · 超过28用户采纳过TA的回答
知道答主
回答量:207
采纳率:0%
帮助的人:87.2万
展开全部
5分不够
追问
分不是问题,问题是你知道做不哦!我很怀疑。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式