为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Vb程序代码

2017-09-27 6页 doc 19KB 20阅读

用户头像

is_083599

暂无简介

举报
Vb程序代码Vb程序代码 奇数和 Private Sub Command1_Click() Dim i As Integer, n As Integer, sum As Integer Dim txt As String Do While i 0) Or m Mod 400 = 0 Then n = n & " ...
Vb程序代码
Vb程序代码 奇数和 Private Sub Command1_Click() Dim i As Integer, n As Integer, sum As Integer Dim txt As String Do While i < 99 n = n + 1: i = 2 * n - 1 a = a & " " & i sum = sum + i Loop Text1.Text = a Label2.Caption = "1到100奇数和为:" & sum End Sub 逆序显示 Private Sub Command1_Click() Dim m As String, n As Integer, s1 As String, s2 As String m = Trim(Text1.Text) n = Len(m) For i = n To 1 Step -1 s1 = Mid(m, i, 1) s2 = s2 + s1 Next i Text2.Text = s2 End Sub 奇数阶乘和 Private Sub Command1_Click() Dim n As Integer, i As Integer, t As Single, sum1 As Double, sum2 As Double n = Val(Text1.Text): sum1 = 1: sum2 = 1 'If n = 1 Then 'Text2.Text = sum1 'Else i = 1 Do While i < (2 * n - 1) i = i + 2: t = 1 For j = 1 To i t = t * j Next j sum1 = sum1 + t ':sum2=sum2+sum1 Loop 'End If Text2.Text = sum1 End Sub 闰年算法 Private Sub Command1_Click() Dim m As Integer, n As String n = 2000 For m = 2001 To 2400 If (m Mod 4 = 0 And m Mod 100 <> 0) Or m Mod 400 = 0 Then n = n & " " & m End If Next m Text1.Text = n End Sub 三角形三边 Private Sub Command1_Click() Dim a As Single, b As Single, c As Single, s As Single Dim area As Single a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) s = (a + b + c) / 2 If s > 0 And s - a > 0 And s - b > 0 And s - c > 0 Then area = Sqr(s * (s - a) * (s - b) * (s - c)) Label1.Caption = "能构成三角形的三边," & "该三角形的面积为:" & Str(area) Else Label1.Caption = "不能构成三角形的三边" End If End Sub Private Sub Command2_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Label1.Caption = "" End Sub 水仙花 Private Sub Command1_Click() '判断某数是否为水仙花 Dim n As Integer, x As Integer, y As Integer, z As Integer n = Val(Text1.Text) If n < 100 Or n > 999 Then i = MsgBox("请输入三位数~", vbRetryCancel) If i = vbRetry Then Text1.Text = "": Text1.SetFocus Else End End If Else x = n \ 100 y = n \ 10 - x * 10 z = n - (x * 100 + y * 10) If n = x ^ 3 + y ^ 3 + z ^ 3 Then Label2.Caption = "恭喜您~此数为水仙花~" Else Label2.Caption = "加油~祝您下次输入水仙花~" End If End If End Sub Private Sub Form_Click() '求三位数的水仙花 Dim a, b, c, d As Integer 'a(个)b(十)c(百) For a = 0 To 9 For b = 0 To 9 For c = 1 To 9 If a ^ 3 + b ^ 3 + c ^ 3 = a + 10 * b + 100 * c Then d = 100 * c + 10 * b + a Text1.Text = Text1.Text & " " & d End If Next c Next b Next a End Sub 整除365的倍数 Private Sub Command1_Click() Dim i As Integer, s As String For i = 1 To 100 If i Mod 6 = 0 Then s = s & " " & i End If Next i Text1.Text = s End Sub 自然数阶乘和 Private Sub Command1_Click() Dim n As Integer, i As Integer, t As Integer, sum1 As Integer, sum2 As Integer n = Val(Text1.Text): t = 1 Do While i < n i = i + 1: t = t * i: sum1 = sum1 + t: 'sum2 = sum2 + sum1 Loop Text2.Text = sum1 End Sub Msgbox Private Sub Command1_Click() ' If Not IsNumeric(Text1) Then ' MsgBox "非数字字符,不能转换成数值,请重新输入~", vbCritical 'End If a% = MsgBox("输入类型错误", vbOK) End Sub 自然数平方和 Private Sub Form_Click() For i = 1 To 10 s = s + (-1) ^ (n + 1) * i ^ 2 Next i Picture1.Cls Picture1.Print s End Sub
/
本文档为【Vb程序代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索