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