永发信息网

visual basic 中阶乘怎么表示

答案:3  悬赏:70  手机版
解决时间 2021-04-03 09:07
  • 提问者网友:爱了却不能说
  • 2021-04-02 10:28
visual basic 中阶乘怎么表示
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-04-02 11:17
在VB中没有直接的运算符或是函数能算一个正整数的阶乘。在这里需要你自己定义一个函数来算阶乘:
Function TimeStep(Numer As Integer) As Long
TimeStep = 1
For i = 1 To Number
TimeStep = TimeStep * i
Next
End Function
把上述代码复制到这个窗体中所有代码的最上面,即通用(声明)的位置。此后,在代码中你就可以像用其他正常的函数一样用TimeStep()函数来算阶乘了。
全部回答
  • 1楼网友:迷人又混蛋
  • 2021-04-02 12:54
在这里需要你自己定义一个函数来算阶乘:
Function TimeStep(Numer As Integer) As Long
TimeStep = 1
For i = 1 To Number
TimeStep = TimeStep * i
Next
End Function
把上述代码复制到这个窗体中所有代码的最上面,即通用(声明)的位置。此后,在代码中你就可以像用其他正常的函数一样用TimeStep()函数来算阶乘了。
知道了么?
  • 2楼网友:怙棘
  • 2021-04-02 11:39
没有直接可以使用的函数,要自己写一个。如下
Private Function Jc(N As Integer) As Long
Dim I As Integer
Jc = 1
For I = 1 To N
Jc = Jc * I
Next I
End Function
调用的时候比如 5! 就用 Jc(5)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯