编写VB阶乘的函数

编写一个计算阶乘的函数
Eg。11!+22!+33!
用function 定义

1、vb代码中,求一个数的阶乘的函数代码如下:

Public Function jiecheng(ByVal n As Integer) As Double
        Dim jc As Double
        jc = 1
        For i = 1 To n
            jc = jc * i
        Next
        jiecheng = jc
    End Function

2、具体用法:首先打开VB6.0,新建一个标准exe工程;

3、在设计界面上添加一个Command控件,Command1的Caption属性设置为"N的阶乘"。
4、双击Command1控件进入代码编辑界面,编辑代码如下:

Public Function jiecheng(ByVal n As Integer) As Double
        Dim jc As Double
        jc = 1
        For i = 1 To n
            jc = jc * i
        Next
        jiecheng = jc
    End Function

Private Sub Command1_Click()
Dim sum As Double, n As Integer
n = InputBox("计算的N的阶乘,请输入数字N")
sum = jiecheng(n)
MsgBox (sum)
End Sub

5、运行新建的工程,单击按钮,输入要计算的N的阶乘的数字N,得出阶乘结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-27
参考如下

DECLARE FUNCTION pn# (n AS INTEGER)

PRINT pn(11) + pn(22) + pn(33)

END

FUNCTION pn# (n AS INTEGER)
DIM p AS DOUBLE
p = 1
FOR i = 1 TO n
p = p * i
NEXT i
pn# = p
END FUNCTION本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网