VB程序设计里的题,求详解编程,谢谢了!

如题所述

Private Sub Command1_Click()
Dim a As Single, b As Long
Dim n As Long, f As Integer
Dim c As Single

f = 1
For n = 1 To Val(Text1.Text)
  b = b * 10 + 3
  a = b + 0.3
  c = c + a * f
  f = -f
Next
Label2.Caption = c

End Sub

Private Sub Form_Load()
Label1.Caption = "3.3-33.3+333.3-3333.3+...="
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-06-22
你只要在窗口中放一个frame,再在frame中放两个label1和label2。再在frame外面放一个label3,一个command1,一个text1。其他由程序完成,程序如下:
Private Sub Command1_Click()
Dim Sum As String
Dim N As Integer
Dim I As Integer, J As Integer, K As Integer
Dim S As Integer
N = Val(Text1)
For I = 1 To N
If I = 1 And (N Mod 2 = 0) Then K = -1 Else K = 1
S = 0
For J = 1 To I
S = S + K
K = -K
Next
Sum = Sum & S
Next
If Right(Sum, 1) = "1" Then Sum = Sum & ".1"
For I = 1 To Len(Sum)
If Mid(Sum, I, 1) = "1" Then Mid(Sum, I, 1) = "3"
Next
Label2.Caption = Sum
End Sub

Private Sub Form_Load()
With Form1
.Caption = "求和计算"
.Width = 7000
.Height = 4000
End With
With Frame1
.Caption = "求数列前N项和"
.Width = 6000
.Height = 1000
.Top = 500
.Left = 500
End With
With Label1
.Width = 2500
.Height = 500
.Caption = "3.3-33.3+333.3-3333.3+...="
.Top = 400
.Left = 100
End With
With Label2
.Width = Frame1.Width - (Label1.Left + Label1.Width) - 100
.Height = Label1.Height
.Caption = ""
.Top = 400
.Left = Label1.Left + Label1.Width
End With
With Text1
.Width = 1000
.Height = 300
.Text = ""
.Top = 2500
.Left = 4000
End With
With Command1
.Caption = "计算"
.Width = 1000
.Height = 300
.Top = 2500
.Left = 1000
End With
With Label3
.Width = 2000
.Height = Label1.Height
.Caption = "输入N的值,N="
.Top = Command1.Top
.Left = Command1.Left + Command1.Width + 500
End With
End Sub
已经运行过。

一个关于vb程序设计的问题
一个简单的VB程序设计案例,利用Timer控件和WindowsMediaPlayer,结合显示时间和操作按钮的控件,实现了一个闹钟功能。下面将详细解释代码逻辑和功能实现。首先,定义一个全局变量nl,用于控制闹钟功能的启用状态。当用户点击“设置闹钟时间”按钮时,程序会检查输入的三个时间值是否为空。如果所有时间值均非空...

一道vb程序设计题
设计一个VB程序,用户通过输入五个文本框的数据,计算并显示等边三角形的面积。程序主界面包含一个按钮Command1和五个文本框。五个文本框分别用于输入三角形的三边长、形状以及面积。程序代码如下:Private Sub Command1_Click()Dim A As Single, B As Single, C As Single, S As Single, I As Si...

vb经典程序100例(vb经典程序例题及分析)
大一VB使用循环结构编写程序,求2+4+6+8+到100这个用循环语句计算比较方便,例如dowhile语句,doloop语句隐轮,fornext语句都可以 fornext语句举例:PrivateSubCommand1_Click()Dimi%,iSum Fori=0To4Step2 iSum=i+iSum Debug.Printi Debug.Print Next Debug.PrintiSum EndSub 更多帮档渣助请登录加技...

一道VB程序设计题
输入行数和列数,程序生成随机矩阵,矩阵的每一行元素之和放在该行最后一个位置。程序通过以下步骤实现:首先接收输入的行数和列数。接着,根据输入的行数和列数创建一个数组,并填充随机数。然后,对矩阵每一行的元素求和,将结果存入最后一列。最后,输出整个矩阵。

关于VB程序设计题,运行结果怎么为19 ?初学,求详解!
回答:你想让结果是多少? 你的代码在运行时 第1次循环时,a=11,因为你的 fun1(x) 中, 代码x=x+y执行了5次,让输入的结果大于10 第2次循环时,a=13,因为 fun1(x) 中,输入的x的已经大于10,所以代码x=x+y只执行1次,后面一样 第3次循环时,a=15 第4次循环时,a=17 第5次循环时,...

vb程序设计题,请高手解答
Vb程序代码如下:Private Sub Form_Click()Dim a '定义了一个可变类型的数组 a = Array(1, 3, 5, 7, 9, 11)Dim b b = Array(2, 4, 6, 8, 10, 12, 14, 16, 18)Dim c(1000)pa = 0: pb = 0: pc = 0 ea = UBound(a) '可变数组A的下标的上界和下界可以用函数UBO...

vb程序设计题求解!!!谢谢各位了!!
min = n_left(1) '求剩下最小的距离 j = 1 '保存剩下最小距离的那组组合的序号 For i = 2 To k '我这里只求了一组解,也许有不同的组合而剩下距离相同的情况 我就没有再列出来的··If min > n_left(i) Then j = i min = n_left(i)End If Next Print "最小剩余组合:...

vb题目求详解
一、函数P1有两个参数,第一个是默认寻址(即形参的变化会影响到实参),第二个是寻值(即形参的变化不会影响到实参)。所以,第一次执行P1(a,b)时,b对应的y的改变不会影响b的值;第二次执行P1(b,a)时,a对应的y的改变也不会影响a的值;二、comnand_click() 事件中变量的z,与P1...

我刚买了一本《vb程序设计》在自学,有个例题看不懂,是关于循环语句For...
For i = 1 To 100 从i的值为1开始执行,一直到值等于100

vb程序阅读题,求详解
然后b被重新赋值为b+1,也就是2了,根据上面的解释,无论调用几次函数f,b+1永远都是2 然后c被重新赋值为c+1,根据上面解释,第一次调用f,c=0+1,第二次调用,c=1+1,第三次c=2+1……函数f的结果,就是m*2*c。函数f解释完成。下面看主程序 主程序指明了i = 1 到 3,循环3次,...

相似回答