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年国家电网招聘之电网计算机考试题库含答.. 161页

2025年普法学法知识竞赛题库含答案【达标题】.. 49页

2025年国家电网招聘之电网计算机考试题库附完.. 160页

2025年汽车维修工技能理论考试题库(实用) 46页

2025年国家电网招聘之经济学类考试题库及参考.. 80页

2025年法律常识题库含完整答案(精选题) 59页

2025年国家电网招聘之经济学类考试题库含答案.. 79页

2025年法律常识题库附参考答案【突破训练】 57页

2025年加油站废水处理工程初步方案 15页

2025年加油站促销方案备课讲稿 10页

2025年国家电网招聘之电网计算机考试题库附参.. 159页

2025年注册土木工程师考试题库【夺冠系列】 166页

2025年国家电网招聘之电网计算机考试题库附答.. 159页

2025年国家电网招聘之经济学类考试题库【含答.. 79页

2025年法律常识题库及答案【易错题】 57页

2025年国家电网招聘之经济学类考试题库及答案.. 80页

2025年法律常识题库带答案(预热题) 59页

2025年国家电网招聘之经济学类考试题库(考试.. 80页

2025年国家电网招聘之通信类考试题库附答案【.. 165页

2025年普法学法知识竞赛题库及答案一套 49页

2025年武汉警官职业学院单招职业技能测试题库.. 73页

2025年辽宁经济职业技术学院单招职业技能测试.. 75页

2025年人教版数学七年级下册期末考试试卷及答.. 19页

2025年度新版一级建造师教材 6页

学前班拼音教案全集(共44页) 51页

万科实测检查数据上墙操作指引 17页

维克多新高中英语阅读高一 4页

建筑工程量计算方法(含图与计算公式) 21页

中药材广西甜茶仿野生栽培技术规程-征求意见稿.. 7页

《我的青春期(我的春梦)》电影完整版 2页