首页 vb编程代码

vb编程代码

举报
开通vip

vb编程代码 计算二的n次幂 代码 Private Sub Command1_Click() Dim n As Integer, mi As Double Dim i As Integer n = Int(Val(InputBox(""))) mi = 1 For i = 1 To n mi = mi * 2 Next i Print " 2 的"; n; "次幂为:"; mi End Sub     编写程序,随机生成100个两位整数,并统计出其中小于等于40、大于40小于等于70及大...

vb编程代码
计算二的n次幂 代码 Private Sub Command1_Click() Dim n As Integer, mi As Double Dim i As Integer n = Int(Val(InputBox(""))) mi = 1 For i = 1 To n mi = mi * 2 Next i Print " 2 的"; n; "次幂为:"; mi End Sub     编写程序,随机生成100个两位整数,并统计出其中小于等于40、大于40小于等于70及大于70的数据个数。 代码 Private Sub Command1_Click() Dim x As Integer, i As Integer Dim cnt1 As Integer, cnt2 As Integer, cnt3 As Integer cnt1 = 0: cnt2 = 0: cnt3 = 0 Randomize For i = 1 To 100 x = Int(Rnd * 90 + 10) If x <= 40 Then cnt1 = cnt1 + 1 ElseIf x < 70 Then cnt2 = cnt2 + 1 Else cnt3 = cnt3 + 1 End If Next i Print cnt1, cnt2, cnt3 End Sub     编写程序,单击窗体时在窗体上输出如下所示的图形。 代码 Private Sub Form_Click() Dim i As Integer, begin As Integer begin = 5 For i = 1 To 5 Print Tab(begin); For j = 1 To 2 * i - 1 Print "*"; Next j Print begin = begin - 1 Next i begin = 2 For i = 4 To 1 Step -1 Print Tab(begin); or j = 1 To 2 * i - 1 Print "*"; Next j Print begin = begin + 1 Next i End Sub     编写程序,计算并输出下面级数前n项(n=80)的部分和。 1-1/2+1/3-1/4+1/5+……+1/n 代码 Inputbox中输入2,出现上述结果 Private Sub Command1_Click() Dim n As Integer, i As Integer Dim sum As Double n = Val(InputBox("")) sum = 0 For i = 1 To n If i Mod 2 <> 0 Then sum = sum + (1 / i) Else sum = sum - (1 / i) End If Next i Print sum End Sub     有100匹马,驮100担货:大马驮3担,中马驮2担,两匹小马驮1担,问有大、中小马各多少? 代码 显示结果如上所示 Private Sub Form_Click() Dim x As Integer, y As Integer, z As Integer Print "大马", "中马", "小马" For x = 0 To 33 For y = 0 To 50 z = 100 - x - y If (x * 3 + y * 2 + z * 0.5) = 100 Then Print x, y, z End If Next y Next x     编写程序,要求从键盘输入0-6中的任一个,可对应得到星期日、星期一---星期六 代码 Inputbox中输入2 结果如上 Dim n As Integer n = Int(Val(InputBox(""))) Select Case n Case 0 Print n; ":星期日" Case 1 Print n; ":星期一" Case 2 Print n; ":星期二" Case 3 Print n; ":星期三" Case 4 Print n; ":星期四" Case 5 Print n; ":星期五" Case 6 Print n; ":星期六" Case Else Print n; ":错误" End Select End Sub     编写程序,输出下列三角形: (要求用循环做,非循环不给分。) 代码 运行结果如上图所示 Private Sub Command1_Click() Dim i As Integer, j As Integer, begin As Integer begin = 7 For i = 1 To 4 Print Tab(begin); For j = 1 To 2 * i - 1 Print "1 "; '注意:双引号中1后面必须有一个空格 Next j Print begin = begin - 2 Next i End Sub     求 公式 小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载 :1/1!+1/2!+1/3!+……+1/n! 直到最后一项小于10^(-6)时e的值。 (注:写在Command1的Click事件中。) 代码 运行结果如上图所示 Private Sub Command1_Click() Dim sum As Double, n As Long, nj As Double Dim i As Long sum = 0 n = 1 Do nj = 1 For i = 1 To n nj = nj * i Next i sum = sum + 1 / nj n = n + 1 Loop While (1 / nj) >= 0.000001 Print sum End Sub     编写程序,输出下列三角形: 总行数通过键盘输入。 代码 Inputbox输入5 运行结果如上图所示 Option Explicit Private Sub Command1_Click() Dim i As Integer, j As Integer, n As Integer, begin As Integer n = Int(Val(InputBox(""))) begin = 1 For i = 1 To n Print Tab(begin); For j = 1 To 9 - 2 * i Print "1 "; Next j Print begin = begin + 2 Next i End Sub     输入一串数字,求其中偶数位数字之和。例如输入1357986,则求3+7+8 代码 Inputbox输入5 运行结果如上图所示 Private Sub Command1_Click() Dim str As String, s As String * 1, i As Long, sum As Long str = InputBox("") Print str sum = 0 For i = 2 To Len(str) Step 2 s = Mid(str, i, 1) sum = sum + Val(s) Print s Next i     输入一串数字,求其中奇数数字构成的数与偶数数字构成的数之差。例如输入1654238,求153-6428。 代码 Inputbox输入5 运行结果如上图所示 Private Sub Command1_Click() Dim str As String, s1 As String, s2 As String, i As Long str = InputBox("") Print str s1 = "" s2 = "" For i = 1 To Len(str) If i Mod 2 = 1 Then s1 = s1 & Mid(str, i, 1) Else s2 = s2 & Mid(str, i, 1) End If Next i Print s1; " - "; s2; " = "; Val(s1) - Val(s2) End Sub     编写程序,单击窗体时在窗体上输出如下所示的图形。 代码 Private Sub Command1_Click() Dim begin As Integer, n As Integer, i As Long begin = 9 For i = 1 To 5 Print Tab(begin); For n = 1 To 2 * i - 1 Print "*"; Next n Print begin = begin - 2 Next i begin = 3 For i = 1 To 4 Print Tab(begin); For n = 1 To 9 - 2 * i Print "*"; Next n Print begin = begin + 2 Next i End Sub     有一分数序列:1 , 1/2 , 2/3 , 3/5 , 5/8 , 8/13 …… 求出这个数列的前20项之和。 代码 Option Explicit Private Sub Command1_Click() Dim sum As Double Dim a1 As Long, a2 As Long, a3 As Long Dim b1 As Long, b2 As Long, b3 As Long Dim i As Long a1 = 1: a2 = 1 b1 = 1: b2 = 2 sum = a1 / b1 + a2 / b2 For i = 3 To 20 a3 = a1 + a2 b3 = b1 + b2 sum = sum + a3 / b3 a1 = a2 a2 = a3 b1 = b2 b2 = b3 Next i Print sum End Sub     编写程序,计算下面级数前n项中(n=50)奇数项的和,并输出该级数最后两项之差的绝对1*2*3+2*3*4+3*4*5+…+n*(n+1)*(n+2)+… 代码 Option Explicit Private Sub Command1_Click() Dim sum As Long, dif As Long, n As Long sum = 0 For n = 1 To 49 Step 2 sum = sum + n * (n + 1) * (n + 2) Next n dif = (49 - 52) * 50 * 51 Print sum Print Abs(dif) End Sub     编程打印如下图形,总行数通过键盘输入。(要求用循环做,非循环不给分。按原图形直接打印者无效。) 代码 Inputbox输入5 运行结果如上图所示 Option Explicit Private Sub Command1_Click() Dim f1 As Long, f2 As Long, f3 As Long Dim n As Long, begin As Long Dim i As Long, j As Long n = Int(Val(InputBox(""))) begin = 4 * n - 3 f1 = 1 f2 = 1 For i = 1 To n f3 = f1 + f2 Print Tab(begin); For j = 1 To 2 * i - 1 Print Trim(f3); Spc(4 - Len(Trim(f3))); '相邻两数的位置差4 Next j Print begin = begin - 4 f1 = f2 f2 = f3 Next i End Sub    
本文档为【vb编程代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_321575
暂无简介~
格式:doc
大小:69KB
软件:Word
页数:0
分类:互联网
上传时间:2019-08-01
浏览量:7