(33)--4-4-5 Visual Basic 程序设计循环的应用(3).ppt

上传人:刘静 文档编号:96342815 上传时间:2023-11-08 格式:PPT 页数:10 大小:508.59KB
返回 下载 相关 举报
(33)--4-4-5 Visual Basic 程序设计循环的应用(3).ppt_第1页
第1页 / 共10页
(33)--4-4-5 Visual Basic 程序设计循环的应用(3).ppt_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《(33)--4-4-5 Visual Basic 程序设计循环的应用(3).ppt》由会员分享,可在线阅读,更多相关《(33)--4-4-5 Visual Basic 程序设计循环的应用(3).ppt(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、4-4-5 循环的应用(3)Visual Basic程序设计本节内容素数最大最小数12最大公约最小公倍数31.最大最小数最大最小数在若干个数中求最大值,一般先假设一个较小的数为最大值的初值,若无法估计较小的值,则取第一个数为最大值的初值;然后将每一个数与最大值比较,若该数大于最大值,将该数替换为最大值;依次逐一比较。例 随机产生10个100200之间的数,求最大值。Private Sub Command1_Click()Max=100For i=1 To 10 x=Int(Rnd*101+100)Print x;If x Max Then Max=xNext iPrintPrint 最大值=;

2、MaxEnd Sub2.素数素数是一个大于2,且不能被1和本身以外的整数整除的整数。问题:输入一个大于2的正整数m,判断是否为素数。方法一:判别某数m是否为素数最简单的方法是:对于m 从 i=2,3,m-1判别m能否被i整除,只要有一个能整除,m不是素数,否则m是素数。方法一方法二设置标志位2.素数素数是一个大于2,且不能被1和本身以外的整数整除的整数。问题:输入一个大于2的正整数m,判断是否为素数。方法三:方法一的改进:对于m 从 i=2,3,Sqr(m)判别m能否被i整除即可,只要有一个能整除,m不是素数,否则m是素数。2.素数问题:输出10-100之间的素数,每行输出5个Private

3、Sub Command3_Click()Dim i%,m%,tag As Boolean,n As Integern=0 n做计数器For m=10 To 100 tag=True For i=2 To m-1 If(m Mod i)=0 Then tag=False Exit For End If Next i If tag=True Then Print m;n=n+1 If n Mod 5=0 Then Print 输出5个后换行 End IfNext mEnd Sub3.最大公约最小公倍数例例 辗转相除法求两自然数m,n的最大公约数和最小公倍数。分析:求最大公约数的算法思想:(1)对于已知两数m,n,使得mn;(2)m除以n得余数r;(3)若r=0,则n为最大公约数结束;否则执行(4);(4)mn,nr,再重复执行(2)。m n r 14 6 2 6 2 0 例 求 m=14,n=6 的最大公约数.If m n Then t=m:m=n:n=t r=m mod n Do While(r 0)m=n n=r r=m mod n Loop Print 最大公约数最大公约数=,n u最大最小数最大最小数u素数素数u最大公约最小公倍数最大公约最小公倍数模块小结模块小结

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁