用VB.NET编写一个程序 :编一求阶乘的函数f(n),主调程序求组合数的程序,分别调用f(n),用来计算组合数的值

用VB.NET编写一个程序 :编一求阶乘的函数f(n),主调程序求组合数的程序,分别调用f(n),用来计算组合数的值,第1张

Private Sub Command1_Click()

Dim A, B, C

A = 10

B = 3

C = f(A) / (f(B) f(A - B))

Print C

End Sub

Private Function f(n)

Dim I As Integer

f = 1

For I = 1 To n

f = f I

Next I

End Function

法一:这个方法的思路很直接,数学味较浓。既然在VB6中没有阶乘的运算,那么我就自己造一个函数用来算一个整数的阶乘。

Function TimeStep(Number As Integer) As Long

TimeStep = 1

For i = 1 To Number

TimeStep = TimeStep i

Next

End Function

Private Sub Form_Load()

S = 0

For i = 1 To Val(InputBox("n"))

S = S + TimeStep(i)

Next

MsgBox S

End Sub

法二:这个方法编程味较浓。代码较简单,计算机的运算量较小。

Private Sub Form_Load()

S = 0

For i = 1 To Val(InputBox("n"))

C = 1

For j = 1 To i

C = C j

Next

S = S + C

Next

MsgBox S

End Sub

按照你给出的结果,12345=120 。其源代码如下:

Private Sub Command1_Click()

Cls

n = Val(Text1Text)

For i = 1 To n

Print i;

If (i < n) Then

Print "";

Else: Print "=";

End If

Next i

s = 1

For j = 1 To n

s = s j

Next j

Print s

End Sub

以上就是关于用VB.NET编写一个程序 :编一求阶乘的函数f(n),主调程序求组合数的程序,分别调用f(n),用来计算组合数的值全部的内容,包括:用VB.NET编写一个程序 :编一求阶乘的函数f(n),主调程序求组合数的程序,分别调用f(n),用来计算组合数的值、使用VB 6.0 制作一个程序,求1!+2!+3!+……+n! 要求输入任意的N,求1到N的阶乘。用Inputbox 和Msgbox、用VB做一个阶乘等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9985484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存