- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第91生011讲循环结构一
常见错误 1 不循环或死循环的问题 主要是循环条件、循环初值、循环终值、循环步长的设置有问题。 2 循环结构中缺少配对的结束语句 For缺少配对的Next 3 循环嵌套时,内外循环交叉 4 累加、连乘时,存放累加、连乘结果的变量赋初值问题(1)一重循环:存放累加、连乘结果的变量初值设置应在循环语句前。(2)多重循环:变量初值设置要视具体问题分别对待。 试用do-while编写程序,已知本金为a,年利率为x%,试求存入银行多少年后本利之和是原来本金的2倍。 已知一个正整数,将它转换为二进制 Visual Basic程序设计 第 8 讲 内容安排与学习要求 环境熟悉(1) 基本控件(3) 编程基础(2) 三大基本结构(5,6) 综合应用(4,8,10) 过程(9) 数组(7) 三大基本结构 顺序结构:赋值语句 = 选择结构: if select case 循环结构: for while 循环结构 功能: 重复执行一组语句。 两种语句格式: For-Next语句 (一般用于循环次数已知) Do-Loop语句(用于控制循环次数未知)当型循环、直到型循环 1、形式 For 循环变量=初值 to 终值 [Step 步长] 语句块 [Exit For] 语句块 Next 循环变量 循环次数= 一. For循环语句 0 初值终值 0 初值终值 =0 死循环 步长 猴子吃桃子。 小猴在某天摘桃若干个,当天吃掉一半多一个;第二天吃了剩下的桃子的一半多一个;以后每天都吃尚存桃子的一半多一个,到第7天要吃时只剩下一个,问小猴共摘下了多少个桃子? 分析:这是一个“递推”问题,先从最后一天推出倒数第二天的桃子,再从倒数第二天的桃子推出倒数第三天的桃子……。设第n天的桃子为xn,那么它是前一天的桃子数的xn-1 的一半减1,即xn-1 =( xn+1)×2 例:求1+2+3+…+100的值 S0=0 S1=S0+1 S2=S1+2 S3=S2+3 S4=S3+4 …… S100=S99+100 Si=Si-1+i i=1..100 S = 0 i = 1 S = S + i i = N i = i + 1 S即为所求 T F 例:求1+2+3+…+100的值 Dim Sum%, i% Sum=0 For i = 1 to 100 Sum=Sum + i 累加 Next i Textbox1.text = i= i Sum= Sum 循环次数=(100-1)\1+1 F S = 0 i = 1 S = S + i i = N i = i + 1 S即为所求 T 例:求一个数是否为素数 Dim i%, N% N= InputBox(请输入N) For i = 2 To N-1 If N Mod i = 0 Then Exit For Next i If i N Then Textbox1.text= N 不是一个素数 Else Textbox1.text= N 是一个素数 End If 判别某数n是否为素数最简单的方法是: 对于n 从i=2,3,…,n-1判别n能否被i整除,只要有一个能整除,n不是素数,否则n是素数。 例:求N! 流程图 积S赋初值 当前项i=第1项 累乘当前项 i = N 求下一项i S即为所求 T F F S = 1 i = 1 S = S * i i = N i = i + 1 S即为所求 T 例:求N! Dim S as long, N%,i% S=1 N=InputBox(请输入N) For i=1 to N S = S * i 连乘 Next i Textbox1.text= N 的阶乘为 S 二、 Do…Loop循环语句 当型形式1: Do While 条件 语句块 [Exit Do] 语句块 Loop 循环体 条件 T F Dim i%, S%, N% N = InputBox(请输入N) S = 0 i = 1 Do While i = N S = S + i i = i + 1 Loop 用Do While…Loop循环语句求1至N和 S = 0 i = 1 S = S + i i = N i = i + 1 S即为所求 T F D
您可能关注的文档
最近下载
- (建筑工程管理)砌砖及基础工程技术交底.pdf VIP
- DB11∕T 1748-2020 物体表面新型冠状病毒样本采集技术规范.pdf
- 三年级劳动技术浙教版下册:任务二 煮鸡蛋 蒸馒头-教学课件.pptx
- (高清版)-B-T 34590.10-2022 道路车辆 功能安全 第10部分:指南.pdf VIP
- 人教版二年级上册数学全册教学设计(配2025年秋新版教材).docx
- 江苏省建筑工程施工质量验收资料 .docx
- 2025新修订《监察法实施条例》培训课件.pptx VIP
- NB∕T 25043.6-2016 核电厂常规岛及辅助配套设施建设施工技术规范 第6部分:管道.pdf
- 2025年四年级上册数学口算天天练100题.pdf VIP
- 《小篮球多种形式的抛接球游戏》第一课时教学设计.pdf VIP
文档评论(0)