循环结构编程作业资料.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档