vb里面的a! 是啥意思?

[复制链接]
查看11 | 回复4 | 2008-9-18 11:23:09 | 显示全部楼层 |阅读模式
我前两天做过一道题,如下:
在窗体上建立一个名称为Text1的文本框和一个名称为Cmd1,标题为"计算"的命令按钮,程序运行后,单击"计算"命令按钮,通过在对话框输入整数12,放入整型变量a中,然后计算a!,(提示:运算结果应放入Long型变量中),在文本框中显示结果,并把结果存入文件out.txt中。
答案是这样写的:
Private Sub Cmd1_Click()
Dim a As Integer
Dim temp As Long
Dim i As Integer
a = Val(InputBox("请输入", , "12"))
temp = 1
For i = 1 To Val(a)

temp = temp * i
Next
Text1.Text = temp
putdata "out.txt", Text1.Text
End Sub
先谢谢各位了

回复

使用道具 举报

千问 | 2008-9-18 11:23:09 | 显示全部楼层
如一楼所说,a!就是计算a阶乘 整数a的阶乘=a*(a-1)*(a-2)*(a-3)......*(a-n) n=a-1 比如 5!=5*4*3*2*1 但是 "a!"不能直接用在程序中,必须写成展开式的形式...
回复

使用道具 举报

千问 | 2008-9-18 11:23:09 | 显示全部楼层
a!就是计算a阶乘整数a的阶乘=a*(a-1)*(a-2)*(a-3)......*(a-n) n=a-1比如 5!=5*4*3*2*1...
回复

使用道具 举报

千问 | 2008-9-18 11:23:09 | 显示全部楼层
a的阶乘。比如,a=4,那么a!=4*3*2*1。...
回复

使用道具 举报

千问 | 2008-9-18 11:23:09 | 显示全部楼层
a!表示a的阶乘。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行