vb程序编写输出从一到十的阶乘

来自:    更新日期:早些时候
用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

========================================
您的问题==我的课题 奉献知识==辉煌生命
黑龙江省 张志晨
========================================

Public Function f(m As Integer) As Long
Dim i As Integer, s As Long
s = 1
For i = 1 To m
s = s * i
Next i
f = s
End Function

Private Sub Command1_Click()
Dim i As Integer, s As Long
s = 0
For i = 1 To 10
s = s + f(i)
Next
Print s
End Sub

Private Sub Command1_Click()
n! = 1
For i = 1 To 10
n! = n! * i
Print i & "的阶乘是:" & n!
Next i
End Sub

Private Sub Command1_Click()
n! = 1
For i = 1 To 10
n! = n! * i
MsgBox i & "的阶乘是:" & n!
Next i
End Sub


vb程序编写输出从一到十的阶乘视频

相关评论:
  • 18538906538VB怎么提取文本框中的数的个位十位百位?
    韦中寇Dim num As Integer, bai, shi, ge。num = 789。bai = num \\ 100'取百位。shi = num \\ 10 Mod 10'取十位。ge = num Mod 10 '个位。事件驱动的编程机制:面向过程的程序是由一个主程序和若干个子程序及函数组成的。程序运行时总是先从主程序开始,由主程序调用子程序和函数,开发人员在...

  • 18538906538用vb写跪求十个数的比较大小,从小到大排序,
    韦中寇你老师考查的是数组的排序。楼上的是冒泡排序法n个数比较n-1轮,10个数比较9轮,每次比较出最大的数放到后面,9轮比较完了,还剩一个数即最小数。就像排队比个子,两两比较。For i=1 to 9 For j=1 to 9 '如果前面的数a(j)比后面的数a(j+1)大,那么交换两者。这样保证后面的数是较大...

  • 18538906538求一个VB代码,要求,从100开始点一次减1到十发出信号,最后到0停止
    韦中寇Dim i As Long Private Sub Form_Load()i = 100 Me.Caption = "计数:" & i End Sub Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)i = i - 1 Me.Caption = "计数:" & i '以下你可以自己设计需要发出的信号 If i <= 10 Then Me...

  • 18538906538用vb编程在文本框输入一个三位数,单击窗体后,在窗本打印输出该数的个...
    韦中寇VB内置的常用函数里就有这个功能 mid函数:比如你在text1中输入的三位数是123 a=text1.text text2.text=mid(a,1,2)这时输出的字符是1和2,含义是从第一个字符开始的前两个字符,再比如是mid(a,1,3)意思就是从第一个开始的前三个字符,要实现你要求的功能就是text2.text=mid(a,1,1)+" ...

  • 18538906538vb 将数组元素倒序,并输出
    韦中寇'给分万能的,想输入多少数据都可以,程序以调试可用 Dim i As Integer, n As Integer If TextBox0.Text = "" Then MsgBox("请输入您想输入数字的个数")Exit Sub End If n = CInt(TextBox0.Text)Dim ar(n) As Integer For i = 0 To n - 1 MsgBox("请输入第" & Str(i + 1) &...

  • 18538906538vb编程输入10个整数存入一维数组,再按逆序重新存放后再输出?
    韦中寇Print "初始的数:"For i = 1 To 10 a(i) = InputBox("请输入第" & i & "个数:")Print a(i);Next i Print For i = 1 To 5 t = a(i)a(i) = a(11 - i)a(11 - i) = t Next i Print "逆序重新存放后的数:"For i = 1 To 10 Print a(i);Next i Print: ...

  • 18538906538如何用VB编写一个将数字1到8随机排序的程序?
    韦中寇Label1.Caption = ""For i = 0 To 7 Label1.Caption = Label1.Caption & Num(i) '将结果显示在标签中 Next i End Sub Private Sub Form_Load()Randomize For i = 0 To 7 InitNum(i) = i + 1 '1到8的数放在数组initnum中 Next i End Sub '程序各部分已经做了解释,不懂的...

  • 18538906538求助,各位vb高手,帮忙设计一个用数组存储数据,利用vb6.0中的mschart控件...
    韦中寇新建工程,在表单上放置MSChart1控件,然后粘贴以下代码:Private Sub Form_Load()Dim D(1 To 10, 1 To 2) As Double, i As Integer Randomize For i = 1 To 10 '产生随机数 D(i, 1) = 100 * Rnd(1)D(i, 2) = -100 * Rnd(1)Next MSChart1.chartType = VtChChartType2dL...

  • 18538906538vb编程,在文本框(text1输入一个三位数据,单击窗体后,在窗体打印输出改数...
    韦中寇Private Sub Form_Click()Dim d As Integer,s As String d=Val(Text1.Text)Print "方法一"Print "百位数:";d\\100 Print "十位数:";d\\10 Mod 10 '也可以用 d Mod 100 \\10 Print "个位数:";d Mod 10 Print s=Right(Text1.Text,3);Print "方法二"Print "百位数:";Left(s,...

  • 18538906538vb6.0中如何把十进制整数转换为二进制整数,一及二进制整数到十进制的...
    韦中寇Dec_to_Bin = Dec Mod 2 & Dec_to_Bin Dec = Dec \\ 2LoopEnd FunctionPublic Function Bin_to_Dec(ByVal Bin As String) As Long '二进制to十进制Dim i As LongFor i = 1 To Len(Bin) Bin_to_Dec = Bin_to_Dec * 2 + Val(Mid$(Bin, i, 1))NextEnd Function ...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网