- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三、循环结构编程
1. 求自然数1~100之间奇数之和。交1
代码1
Private Sub Command1_Click()
Dim i As Integer
s = 0
For i = 1 To 100 Step 2
s = s + i
Next
Print 1到100的奇数和为: s
End Sub
代码2
Private Sub Command1_Click()
Dim i As Integer, s As Integer
s = 0:
For i = 1 To 100
If i Mod 2 0 Then
s = s + i
End If
Next
Print 1到100间所有奇数和为: s
Label2.Caption = 1-100间所有奇数和为: s
End Sub
2. 求自然数1~100之间能被3整除的数及之和。交1
代码:
Private Sub Command1_Click()
Dim i As Integer, s As Integer, p As String
s = 0: p =
For i = 1 To 100
If i Mod 3 = 0 Then
p = p i
s = s + i
End If
Next
Print 1到100能被3整除数的和为: s
Label2.Caption = 1-100间能被3整除的数有: vbCr p
End Sub
3.在窗体的单击事件过程中,编写程序计算1!+2!+3!+ … +20! 交2
代码1(单循环实现)
Private Sub Command1_Click()
Dim t As Long, s As Long
s = 0
t = 1
For i = 1 To 20
t = t * i
s = s + t
Next
Print s=; s
End Sub
代码2(双循环实现)
Private Sub Command1_Click()
Dim t As Long, s As Long
s = 0
for a=1 to 20
t = 1
For i = 1 To a
t = t * i
Next
s = s + t
next
Print s=; s
End Sub
4.编写程序,将26个字母逆序输出。
代码1:
Dim s As String
S = ABCDEFGHIJKLMNOPQRSTUVWXYZ
Print s
For i = 26 To 1 step -1 ‘或:For i = len(s) To 1 step -1
Print Mid(s,i,1)
Next i
End Sub
代码2:
Private Sub Command1_Click()
Dim s As String, p As String
s = ABCDEFGHIJKLMNOPQRSTUVWXYZ ‘或:s= text1.text
Print s
For i =len(s) To 1 Step -1
p = p Mid(s, i, 1)
Next i
Print p
End Sub
5. 编写程序,将字符串学无止境按逆序境止无学输出。交1
代码:
Private Sub Command1_Click()
Dim s As String: Dim t As String: Dim r As String
s = Text1.Text
s = 学无止境
Print s
m = Len(s)
For i = m To 1 Step -1
t = Mid(s, i, 1)
r = r t
Next i
Print r
End Sub
6. 编写程序,在窗体上随机输出10--99之间的两位整数。交2
代码:
Private Sub Command1_Click()
Cls
Dim i As Integer
Dim a(1 To 10) As Integer
For i = 1 To 10
a(i) = Int(Rnd * 90) + 10
Print a(i)
Next
End Sub
7. 编程计算从200到1000之间的所有4的倍数之和。
代码:
Private Sub Command1_Click()
Dim i As Integer
Dim sum As Long
For i = 200 To 1000
If i Mod 4 = 0 Then
sum = sum + i
End If
Next
Print sum
End Sub
8. 编程将一维数组A(10)中数组元素循环向后移动一个位置,最后一个元素移动到第一个元素的位置。
代码:(9)交2
文档评论(0)