VB控制结构_多重循环.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB控制结构_多重循环

提要 多重循环 常用算法 重点 多重循环 常用算法;4.7.5 多重循环——循环嵌套 ;讨论多重循环;For i=1 to 6 step 1 Print * Next i;For k=1 To 3 Next k; For I = 1 To 9 For J= 1 To 9 Next I End Sub; For I = 1 To 9 For J= 1 To 9 Print J; x; I; =; I * J; Next J Print Next I;课后任务: 打印金字塔__(选做);课堂思考; 判断一个数n是否为素数?;For n = 101 To 300 Step 2 Next n;1.最大、最小值 ——课本P12 (打擂台) 若干数求最大值, 一般先假设第一个数为最大值初值; 然后将剩余的每一个数与最大值比较, 若该数大于最大值, 将该数替换为最大值;依次逐一比较.(求最小值:方法相同);计算1∽100的3或7的倍数的和 ;分析: 每一项和每次累加之和都是变化量 因此,需要两个变量 用T表示每一项的值:T=T+1 用S表示累加之和:S=S+T 循环终止条件: 循环次数n 初始化: S=0;例: 计算 s=1×1/2×1/3× … ×1/n;课后任务2__(实验);Private Sub Form_Click() Dim S#, T#, i, n% n = Val(InputBox(n=)) T = 2: S = 1 初值 For i = 1 To n S = S * T S为连乘 T = (2 * i) ^ 2 / ((2 * i - 1) * (2 * i + 1)) t为每一项 Next i Print S End Sub;例:用 公式求圆周率的近似值,直到最后一项t的绝对值小于10-4为止.;例:求自然对数e的近似值,要求直到最后一项t的值小于0.00001,近似公式为:;Private Sub Form_Click() Dim i%, n, T!, S! S = 0: A = 1 i = 1: T = 1 i计数器、t第i项的值 Do While T = 0.00001 S = S+ T 累加 Print 第 i 项的值为 T A= A * i: i = i + 1 连乘 T= 1 / A Loop Print 计算了; i; 项的和是 ; S End Sub;累加/连乘算法__小结; 设小鸡x只、公鸡y只、母鸡z只,列出方程: x+y+z=100 0.5x+2y+3z=100 可见,三个未知数,两个方程,此题有若干个解。 可穷举X、Y、Z的每一种取值,符合就是其中一种方案;课外思考 勾股定理中3个数的关系是:a2+b2=c2。编写程序,输出20以内满足上述关系的整数组合,例如3,4,5就是一个整数组合。;4.递推法 (课本P11) ;1. 多重循环的内??循环之间的联系 2. 常用算法:累加、最值、穷举、素数等;循环控制结构常见错误;课后任务3

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档