VB作业 举例:5的阶乘=5*4*3*2*1=120 用循环分别计算5、10、20的阶乘 把结果输出在窗体上

需要一个菜单编辑器

在画面添加Text1和Command1
然后复制如下代码到窗体里
Private Sub Command1_Click()
Dim i As Integer
Dim dSum As Double

dSum = 1

For i = 1 To Val(Text1.Text)
dSum = dSum * i
Next

MsgBox dSum
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-10
10的阶乘=3628800

VB作业 举例:5的阶乘=5*4*3*2*1=120 用循环分别计算5、10、20的阶乘...
在画面添加Text1和Command1 然后复制如下代码到窗体里 Private Sub Command1_Click()Dim i As Integer Dim dSum As Double dSum = 1 For i = 1 To Val(Text1.Text)dSum = dSum * i Next MsgBox dSum End Sub

用VB怎样求1~10的阶乘
在VB中求阶乘的部分代码:Private Function fact(m As Integer) As Long Dim i As Integer fact = 1 For i = 1 To m fact = fact * i Next i End Function Private Sub Command1_Click()Dim n As Integer, sum As Long Dim i As Integer n = Val(Text1.Text)For i = 1 To ...

怎么写vb的阶乘代码
2、Do While语句实现 Private Sub Command1_Click()Dim s As Long, n As Integer, i As Integer n = Val(Text1.Text)s = 1 i = 1 Do While i <= n s = s * i i = i + 1 Loop Label4.Caption = Str(s)End Sub

VB 用for循环语句编写程序,计算和输出10的阶乘
Private Sub Command1_Click() f = 1 For i = 2 To 10 f = f * i Next i MsgBox ("10!=" & f)End Sub

VB.NET 怎样编写使用Do While 循环输出1-10的阶乘,我是新手请加上文字...
首先在窗体上画两个控件:TextBox1和Button1 TextBox1用来输入需要计算那个数的阶乘 双击Button1进入输入代码,代码如下 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try Dim Factorial As Integer = 1 '定义一个变量用来记录阶乘...

用VB调用方式来求1到20的阶乘
Private Function JieCheng(N As Integer) As Double JieCheng = 1 For I = 1 To N JieCheng = JieCheng * I Next I End Function Private Sub Form_Click()'Call JieCheng(20) 调用的方式之一,返回值要付给一个变量 Print JieCheng(20) '调用的另一种方式,直接显示结果 End Sub ...

“求1到10的阶乘之和”用VB怎么编程序
为了编写一个VB程序计算1到10的阶乘之和,首先定义一个函数用于计算阶乘。命名为factorial,并接收一个整数参数n。在函数内部,初始化一个变量l为1,然后使用For循环从1到n,每次将l乘以当前的循环变量i。循环结束后,将l的值作为阶乘返回。接着,在主程序中添加一个按钮控件Command1。定义一个结果变量...

求5到15阶乘的和的vb编程
'下面就是代码,但32位的Long循环到13!时就溢出了。Private Sub Form_Click()Dim i, j As Integer Dim totalnum As Long Dim num As Long num = 1 For i = 5 To 15 For j = i To 2 Step -1 num = num * j Next totalnum = totalnum + num num = 1 Next Print "5!+6!+...

用VB求1到100阶乘的代码
Private Sub Command1_Click()MsgBox "100!= " & Total(100) ’从此入口,调用下面的函数,并返回值 End Sub Function Total (num as Double)Dim i As Iinteger num = 1 For i = 1 To 100 num = num * i Next return Total End Function === 您的问题==我的课题 奉献知识==辉...

“求1到10的阶乘之和”用VB怎么编程序
'先写一个求阶乘的函数 Private Function factorial(ByVal n As Integer) As Long Dim i As Integer, l As Long l = 1 For i = 1 To n l = l * i Next factorial = l End Function '添加一个按钮控件 Private Sub Command1_Click()Dim result As Long, i As Integer result = 0 ...

相似回答