1 / 11
文档名称:

VB编程用经常要要用到的算法.doc

格式:doc   大小:60KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VB编程用经常要要用到的算法.doc

上传人:xunlai783 2018/5/13 文件大小:60 KB

下载得到文件列表

VB编程用经常要要用到的算法.doc

相关文档

文档介绍

文档介绍:vb算法:VB编程用经常要要用到的算法(经典)


算法(Algorithm):计算机解题基本思想思路方法和步骤算法描述:是对要解决个问题或要完成项任务所采取思路方法和步骤描述包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等通常使用自然语言、结构化流程图、伪代码等来描述算法
1、计数、求和、求阶乘等简单算法
此类问题都要使用循环要注意根据问题确定循环变量初值、终值或结束条件更要注意用来表示计数、和、阶乘变量初值
例:用随机产生100个[099]范围内随机整数统计个位上数字分别为1234567890数个数并打印出来
本题使用来处理用a(1 to 100)存放产生确100个随机整数x(1 to 10)来存放个位上数字分别为1234567890数个数即个位是1个数存放在x(1)中个位是2个数存放在x(2)中……个位是0个数存放在x(10)
将编写在个GetTJput过程中代码如下:
Public Sub GetTJput
Dim a(1 To 100) As Integer
Dim x(1 To 10) As Integer
Dim i As Integer, p As Integer
\'产生100个[099]范围内随机整数每行10个打印出来
For i = 1 To 100
a(i) = Int(Rnd * 100)
If a(i) < 10 Then
Space(2); a(i);
Else
Space(1); a(i);
End If
If i Mod 10 = 0 Then
Next i
\'统计个位上数字分别为1234567890数个数并将统计结果保存在x(1),x(2),...,x(10)中将统计结果打印出来
For i = 1 To 100
p = a(i) Mod 10 \' 求个位上数字
If p = 0 Then p = 10
x(p) = x(p) + 1
Next i
\"统计结果\" For i = 1 To 10
p = i
If i = 10 Then p = 0
\"个位数为\" + Str(p) + \"共\" + Str(x(i)) + \"个\"
Next i
End Sub

2、求两个整数最大公约数、最小公倍数[Page]
分析:求最大公约数算法思想:(最小公倍数=两个整数的积/最大公约数)
(1) 对于已知两数mn使得m>n;
(2) m除以n得余数r;
(3) 若r=0则n为求得最大公约数算法结束;否则执行(4);
(4) m←nn←r再重复执行(2)
例如: 求 m=14 ,n=6 最大公约数. m n r
14 6 2
6 2 0
m=inputBox(\"m=\")
n=inputBox(\"n=\")
nm=n*m
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
Pr \"最大公约数=\", n
Pr \"最小公倍数=\", nm/n
3、判断素数
只能被1或本身整除数称为素数基本思想:把m作为被除数将2—INT()作为除数如果都除不尽m就是素数否
则就不是(可用以下段实现)
m =val( InputBox(\"请输入个数\"))
For i=2 To (sqr(m))
If m Mod i = 0 Then Exit For
Next i
If i > (sqr(m)) Then

Pr \"该数是素数\"
Else[Page]
Pr \"该数不是素数\"
End If
将其写成,若为素数返回True不是则返回False
Private Function Prime( m as Integer) As Boolean
Dim i%
Prime=True
For i=2 To (sqr(m))
If m Mod i = 0 Then Prime=False: Exit For
Next i
End Function



4、验证哥德巴赫猜想
(任意个大于等于6偶数都可以分解为两个素

最近更新

2025年度老旧房屋置换交易合同书 9页

钉钉考勤申请操作 18页

2025年度矿山资源开发与环境保护风险评估合同.. 8页

2025年度生物科技产品买卖合同补充协议 10页

2025年度物流运输居间服务简易合同 9页

2025年度河道治理工程环境影响评价与评估合同.. 9页

2025年度林业碳交易树木砍伐权转让合同 10页

2025年度智慧社区车位租赁出售合同协议 9页

2025年度教育培训机构课程定制合作协议 9页

2025年度房屋租赁安全免责合同(带宠物) 8页

2025年度建设工程律师委托代理服务协议 8页

2025年度工厂车间承包与自动化生产线改造合同.. 9页

2025年度实习协议书:航空航天实习生 7页

2025年度委托招聘合同——企业国际化人才引进.. 8页

2025年度团体定制礼服租赁合同 9页

2025年度合伙人分伙协议书:无人驾驶汽车技术.. 8页

部编版教材语文三年级上册小练笔及习作训练梳.. 10页

2025年度先进设备转让协议书版 10页

最新二手房过户合同 6页

暑假补习班学生安全合同协议 7页

2025年度井盖外观设计定制采购合同 8页

2025年度个体诊所与医疗影像技术员劳动合同书.. 7页

新版建筑工程合同解析 7页

连续外周神经阻滞王连主 52页

文化创意公司劳动合同范本 6页

教育机构教职工劳动合同合同书 7页

文化旅游区土石方运输协议3篇 59页

探索房地产买卖合同新规定 6页

工业用地转让及建设合同模板 7页

车辆保险知识讲座 19页