算法初步课件

合集下载

人教a版必修3数学教学课件第1章算法初步第1节算法与程序框图

人教a版必修3数学教学课件第1章算法初步第1节算法与程序框图
HISHISHULI
HONGNANJUJIAO
D典例透析
2.算法的特征
特征
有限性
确定性
可行性
有序性
说明
一个算法运行完有限个步骤后必须结束,而不能无限
地运行
算法的每一步计算,都必须有确定的结果,不能模棱
两可,即算法的每一步只有唯一的执行路径,对于相
同的输入只能得到相同的输出结果
算法中的每一步必须能用实现算法的工具精确表达,
并能在有限步内完成
算法从初始步骤开始,分为若干明确的步骤,每一个
步骤只能有一个确定的后续步骤,只有执行完前一步
才能执行后一步
IANLITOUXI
目标导航
特征
Z 知识梳理 Z重难聚焦
HISHISHULI
HONGNANJUJIAO
D典例透析
IANLITOUXI
说明
算法一般要适用于不同形式的输入值,而不是局限于
目标导航
Z 知识梳理 Z重难聚焦
HISHISHULI
HONGNANJUJIAO
D典例透析
IANLITOUXI
1.算法的概念
12 世纪的算法 用阿拉伯数字进行算术运算的过程
按照一定规则解决某一类问题的明确和有限的步
数学中的算法

通常可以编成计算机程序,让计算机执行并解决
现代算法
问题
名师点拨1.算法没有一个精确化的定义,可以理解为由基本运算
题型四
设计含有重复步骤的算法
【例4】 写出求1×2×3×4×5×6的算法.
分析:思路一:采取逐个相乘的方法;思路二:由于重复作乘法,故可
以设计作重复乘法运算的步骤.
解:算法1:第一步,计算1×2得到2.

算法初步1课件PPT

算法初步1课件PPT

数学 必修3
第一章 算法初步
知能整合提升 热点考点例析 阶段质量评估
(4)当型循环是当条件满足时执行循环体,而直到型循环是当条件不满足时 执行循环体.
(5)在解决一些需要反复执行的任务时,如累加求和、累乘求积通常都用循 环语句来实现,要注意循环变量的控制条件.
(6)在循环语句中嵌套条件语句时,有时会在条件语句中添加“ELSE”语句, 添加后,如果没有语句需要执行,就会造成错误.
数学 必修3
第一章 算法初步
知能整合提升 热点考点例析 阶段质量评估
2.秦九韶算法是多项式求值的优秀算法,秦九韶算法的特点是: (1)化高次多项式求值为一次多项式求值. (2)减少了运算次数,提高了运算效率. (3)步骤重复执行,容易用计算机实现.利用秦九韶算法计算多项式的值的关 键是能正确地将所给多项式改写,然后由内向外逐次计算,由于后项计算用到前 项的结果,故应认真、细心,确保中间结果的准确性.若在多项式中有几项不存 在时,可将这些项的系数看成 0,即把这些项看作 0×xn.
第一章 算法初步
知能整合提升 热点考点例析 阶段质量评估
4.条件语句有两种,一种是 IF—THEN—ELSE,其格式是:
IF 条件 语句1
ELSE 语句2
END IF
THEN
数学 必修3
第一章 算法初步
对应的框图为:
知能整合提升 热点考点例析 阶段质量评估
另一种是 IF—THEN 语句,其格式是:
继续上述操作(大数减去小数),直到产生一对相等的数为止,那么这个数(等数) 即是所求的最大公约数.
数学 必修3
第一章 算法初步
知能整合提升 热点考点例析 阶段质量评估
(2)辗转相除法 辗转相除法(即欧几里得算法)就是给定两个正整数,用较大的数除以较小的 数,若余数不为零,则将较小的数和余数继续上面的除法,直到余数为零,此时 的除数就是所求的最大公约数. (3)二者的区别与联系 辗转相除法进行的是除法运算,即辗转相除,而更相减损术进行的是减法运 算,即辗转相减,但实质都是一个递归过程.

算法初步 优质课件

算法初步 优质课件

般画成平行四边形
计算 nn 1的值
2
使 n 的



1
2004
表示执行步骤的路
流 程 线 径,可用箭头表示
输出n 结束
表示算法的开始或结
起 止框 束,常用圆角矩形表示
1、流程图的含义
流程图 flow chart是由一些图框和带箭头的流
线组成的, 其中图框表示各种操作的类型,图框中 的文字和符号表示操作的内容 ,带箭头的流线表
i=1
对任意正整数n,设计一个算法求
S 1 1 1 1
23
n
的值,画出程序框图。
基本算法语句 a=input(“a=”) print(%io(2),a,b)
条件语句
if 表达式
语句序列1;
else
语句序列2;
end
第17题
循环语句 第22题
for 循环变量=初值:步长:终值
循环体;
则递推公式为
v0 an vk vk1x ank
A
B
三 种 结 构
A
NP
YYBiblioteka PNABA
PY N
赋值语句 A=B
例如:交换两个变量 x、y 的值。
输入语句与赋值语句的区别是什么?
输出语句有计算功能吗? 赋值语句有计算功能吗? 输入语句有计算功能吗?
开始
输入 x
N x0 Y
N x0 Y
y 1
y 1
y0
输出 y
结束
设计算法,输出1000以内能被3和5整除的所有正整数,已知算 法流程图如右图,请填写空余部分:① _________ ;② __________。
f x anx an1 x an2 x a1 x a0

人教版高中数学必修三第一章-算法初步第一节《算法的概念》教学课件3(共21张PPT)

人教版高中数学必修三第一章-算法初步第一节《算法的概念》教学课件3(共21张PPT)
趣味益智游戏
一人带着一只狼、一只羊和一箱蔬菜要过河,但只 有一条小船.乘船时,每次只能带狼、羊和蔬菜中的一 种.当有人在场时,狼、羊、蔬菜都相安无事.一旦人 不在,狼会吃羊,羊会吃菜.请设计一个方案,安全地将狼、 羊和蔬菜带过河.
过河游戏
如何发电子邮件?
假如你的朋友不会发电子邮件,你能教会他么? 发邮件的方法很多,下面就是其中一种的操作步骤:
第四步, 用5除35,得到余数0.因为余数为0, 所以5能整除35.因此,35不是质数.
变式: “判断53是否质数”的算法如下:
第1步,用2除53得余数为1,余数不为0,所以2不能整除53;
第2步,用3除53得余数为2,余数不为0,所以3不能整除53;
……
第52步,用52除53得余数为1,余数不为0,故52不能整除53;
第二步, 给定区间[a,b],满足f(a) ·f(b)<0.
第三步,
取中间点
m
a
2
b.
第四步, 若f(a) ·f(m) < 0,则含零点的区间为
[a,m];否则,含零点的区间b].
第五步,判断f(m)是否等于0或者[a,b]的长 度是否小于d,若是,则m是方程的近似解;否 则,返回第三步.
|a-b| 1
0.5 0.25 0.125 0.062 5 0.031 25 0.015 625 0.007 812 5 0.003 906 25
y=x2-2
1 1.25 1.5
1.375
2
于是,开区间(1.4140625,1.41796875)中 的实数都是当精确度为0.005时的原方程的近 似解.
判断“整数n(n>2)是否是质数”的算法 自然语言描述
第一步 给定大于2的整数n. 第二步 令i=2. 第三步 用i除n,得到余数r. 第四步 判断“r=0”是否成立.若是,则n不是质

算法初步(PPT)3-2

算法初步(PPT)3-2
一、算法的基本结构
ቤተ መጻሕፍቲ ባይዱ尽管不同的算法千差万别,但它们都是由三种基本的 逻辑结构构成的,这三种逻辑结构就是顺序结构、选择 结构、循环结构。
1、顺序结构 2、选择结构
3、循环结构
成员,他说:“土卫六地下存在液态水层的发现非常重要,因为我们希望能理解甲烷是如何被存储在土卫六内部的,以及这些储存的甲烷又是如何被释放出 来的。”他说:“这一点非常重要,因为土卫六所有的不同寻常之处都和丰富的甲烷含量有关,但是其大气中的甲烷气体早就应该在地质学意义上的短时间 内被破坏了。”设想一个液态水构成的地下海洋,其中充满了氨,这些氨水沿着裂隙和孔隙上升到地表层,释放出冰层中的甲烷气体。与此同时这样一个地 下海洋也可以作为甲烷储备池。[9]发现巨型高温穹窿构造年月日消息,根据美国宇航局卡西尼号探测器发回的最新图像,科学家们在土星最大的卫星土卫六 上辨认出一些巨大的高温穹窿形构造。这很像烘烤面包时看到的情况,当进行烘烤时,面包的表皮会凸起并开裂。现在科学家们认为在这颗土星最大的卫星 上,正在发生相类似的情形。开裂穹窿构造开裂穹窿构造此前科学家们在金星表面观测到过相似的地形,在金星表面一座名为库纳皮皮(Kunapipi)的火山山顶, 探测器拍摄到一个;h5手游 / h5手游 ;直径大约英里(约合公里)的穹窿状凸起。研究人员也相信,在土卫六表面观测到的一条长约7公里 的狭长裂谷也是由于下部物质受热上涌引起的地表开裂,这种上涌的物质有可能是岩浆。美国宇航局喷气推进实验室(JPL)卡西尼项目组雷达设备科学家罗斯 里·罗普斯(RosalyLopes)表示:“这种穹窿形构造是此前我们从未在土卫六上观测到过的,这显示,即便是在长达8年的探测之后,这颗星球仍在持续地给我 们带来惊喜。”这种独特的构造地形可能和地球上的岩盖相类似,所谓岩盖就是指上升入侵的熔岩冷凝形成的。美国犹他州境内的亨利山便是这种地貌的典 型代表。而这张显示穹窿构造的图像是由卡西尼号探测器在年月日使用雷达设备拍摄的。另外一个由艾伦·斯托芬(EllenStofan)领衔的卡西尼科学家小组对土 卫六南半球的雷达图像进行了仔细审视,并在这里发现了古代海岸线的痕迹。土卫六是除了地球之外唯一一个被确认拥有稳定液体存在其表面的星球,尽管 这些液体并不是水,而是碳氢化合物。人们还只在土卫六的北半球观测到广阔海洋的存在。但对卡西尼探测器在8~年之间所收集探测数据的分析显示在土卫 六南极附近也曾一度存在广阔的浅海区域。斯托芬博士和她的同事们在土卫六南半球识别出两个已经干涸或大部已经干涸的海洋的痕迹。其中一个这样已经

算法初步课件PPT

算法初步课件PPT

C. 答案: C
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
秦九韶算法及其应用 多维探究型
用秦九韶算法求多项式 f(x)=1+x+0.5x2+0.166 67x3+0.041 67x4+
0.008 33x5 在 x=-0.2 时的值. 解析: f(x)=1+x+0.5x2+0.166 67x3+0.041 67x4+0.008 33x5 =((((0.008 33x+0.041 67)x+0.166 67)x+0.5)x+1)x+1, 而 x=-0.2,所以有 υ0=a5=0.008 33,υ1=υ0x+a4=0.04, υ2=υ1x+a3=0.158 67,υ3=υ2x+a2=0.468 27, υ4=υ3x+a1=0.906 35,υ5=υ4x+a0=0.818 73, 即 f(-0.2)=0.818 73.
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
1.1 443 与 999 的最大公约数是( )
A.99
B.11
C.111
D.999
解析: 用更相减损术,1 443-999=444,999-444=555,555-444=111,
444-111=333,333-111=222,222-111=111,所以 111 是最大公约数,故选
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
进位制之间的转化 多维探究型
(1)把十进制数 89 化为三进制数. (2)把五进制数 3241(5)转化为八进制数. 解析: (1)具体的计算方法如下: 89=3×29+2;29=3×9+2;9=3×3+0;3=3×1+0;1=3×0+1. 所以 89=10 022(3). 或用下面的除法算法表示. 把上式中各步所得余数从下向上排列,得 89=10 022(3).

算法初步课件

算法初步课件
解析 第 1 次循环,S=0+21=2,i=1+2=3;第 2 次循环,S=2+23=10,i=3+2=5;第 3 次循 环,S=10+25=42,i=5+2=7;第 4 次循环,S=42+27=170,i=7+2=9,此时满足输出结果为 170, 退出循环框,所以判断框内应补充的条件为“i≥9?”,故选 C.
利用循环结构表示算法应注意的问题 第一:注意是利用当型循环结构,还是直到型循环结构; 第二:注意选择准确的表示累计的变量; 第三:注意在哪一步开始循环,满足什么条件不再执行循环体.
【变式训练 1】 (1)按如图所示的程序框图,若输出结果为 170,则判断框内应填入的条件为( ) A.i≥5? B.i≥7? C.i≥9? D.i≥11?
(2) [2015·重庆高考]执行如图所示的程序框图,若输出 k 的值为 8,则判断框内可填入的条件是( ) A.s≤34 B.s≤56 C.s≤1112 D.s≤2254
[解析] 第一次循环,得 k=2,s=12;第二次循环,得 k=4,s=21+41=43;第三次循环,得 k=6,s =34+16=1112;第四次循环,得 k=8,s=1112+18=2254,此时退出循环,输出 k=8,所以判断框内可填入的条 件是 s≤1112,故选 C.
A.k≤4? C.k≤5?
B.k<5? D.k>6?
解析 第一次循环:k=1,a=1,满足条件,所以 a=4×1+3=7,k=1+1=2. 第二次循环:a=7<2015,故继续循环,所以 a=4×7+3=31,k=2+1=3. 第三次循环:a=31<2015,故继续循环,所以 a=4×31+3=127,k=3+1=4. 第四次循环:a=127<2015,故继续循环,所以 a=4×127+3=511,k=4+1=5. 第五次循环:a=511<2015,故继续循环,所以 a=4×511+3=2047,k=5+1=6. 出于 a=2047>2015,故不符合条件,输出 a 值.所以判断框内的条件是 k≤5?

第一章算法初步-PPT精选

第一章算法初步-PPT精选
于求两个整数的最大公约数的过程,这就是著 名的欧几里得算法——辗转相除法,其具体过 程如下:
设给定的两个正整数为m和n,求它们的最大 公约数的步骤为:
(1)以m除以n,令所得的余数为r(r必小于n);
(2)若r=0,则输出结果n,算法结束;否则,继续步骤(3)
(3)令m=n,n=r,并返回步骤(1)继续进行。
3)有穷性(finiteness)
算法的有穷性是指算法必须能在有限的时 间内执行完,即算法必须能在执行有限个步骤 之后终止。数学中的无穷级数,在实际计算时 只能取有限项,即计算无穷级数的过程只能是 有穷的。因此,一个数的无穷级数的表示只是 一种计算公式,而根据精度要求确定的计算过 程才是有穷的算法。
算法的描述:自然语言
用自然语言表达问题容易理解,但往往 不严格,易出现“歧义性”,即对于同 一段文字,不同的人可能会有不同的理 解。例如请同学们理解“这个人连老张 也不认识。”这句话的含义。
新课引入
为了使算法的程序或步骤表达得更为直观,且不 容易出现歧异,我们更经常地用图形方式来表 达它.
例如上一节“例1.任意给定一个大于1的整 数n,试设计一个程序或步骤对n是否为质数做 出判定”的算法可以用以下形式来表达.
例如,某计算工具具有七位有效数字(如
FORTRAN中的单精度运算),在计算下列三个
( ) 量 A=101,2 B=1,C= 1012的和时,如果采
用不同的运算顺序,就会得到不同的结果,即
( ) A+B+C =1012+1+ 1012 =0 ( ) A+C十B =1012+ 1012+1=1
而在数学上,A +B +C与A+C+B是完全等价的。 这可知,算法和计算公式是有差别的。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【例题解析】 〖例2〗:编写程序,计算一个学生数学、语文、 英语三门课的平均成绩。 分析:先写出算法,画出程序框图,再进行编程。 程序框图
开始 输入a,b,c
abc y 3
程序: INPUT “Maths,Chinese,English”;a,b,c y=(a+b+c)/3 PRINT “y=”;y END
成立 ቤተ መጻሕፍቲ ባይዱ成立
③循环结构
While(当型)循环 Until(直到型)循环 A A
P
B
A
B
P 不成立
成立 成立
P
不成立
①顺序结构
顺序结构是由若干个依次执行的步骤组 成的。这是任何一个算法都离不开的基本结 构
A B
例1 已知一个三角形的三边边长分别为a、b、c,利用 海伦-秦九韶公式设计一个算法,求出它的面积,画出 它的程序框图.
探究
你能写出”判断整数n(n>2) 是否为质数”的算法吗?
第一步, 给定大于2的整数n.
第二步, 令i=2.
第三步, 用i除n,得到余数r.
第四步, 第五步,
判断”r=0”是否成立.若是,则n不是质数, 结束算法;否则,将i的值增加1,仍用i表示. 判断”i>(n-1)”是否成立.若是,则n是质数, 结束算法;否则,返回第三步.
例1 用描点法作函数y=x3+3x2-24x+30的图象时,需要 求出自变量和函数的一组对应值.编写程序,分别计算当 x=-5,-4,-3,-2,-1,0,1,2,3,4,5 时的函数值.
程序: INPUT “x=”;x -----------------输入语句 y=x^3+3*x^2-24*x+30---------赋值语句 PRINT x -------------------------输出语句 打印语句 PRINT y -------------------------打印语句 输出语句 END -------------------------表示结束
例1
(1)第一步,
第二步, 第三步, 第四步, 第五步,
(1)设计一个算法,判断7是 否为质数;
用2除7,得到余数1.因为余数不为0, 所以2不能整除7.
用3除7,得到余数1.因为余数不为0, 所以3不能整除7. 用4除7,得到余数3.因为余数不为0, 所以4不能整除7. 用5除7,得到余数2.因为余数不为0, 所以5不能整除7. 用6除7,得到余数1.因为余数不为0, 所以6不能整除7.因此,7是质数.
三.赋值语句 (1)赋值语句的一般格式: 变量=表达式 (2)赋值语句的作用是:先计算出赋值号右边表达 式的值,然后把这个值赋给左边的变量,使该变量的 值等于表达式的值。 (3)赋值语句中的“=”称作赋值号,与数学中的等 号的意义是不同的.赋值号的左右两边不能对换. (4)赋值语句左边只能是变量名字而不是表达式, 如:2=x是错误的;右边表达式可以是一个数据、 常量或算式;不能利用赋值语句进行代数式的 演算。(如化简、因式分解、解方程等) (5)对于一个变量可以多次赋值。
的步骤
第一步,(消元)
①+②×2,得 7 x 11 ③
(解一元一次方程) 第二步, 11 解③得 x 7 第三步,(代入求解) 6 11 将 x 代入①,得 y 7 7
变一变

3 x 2 y 3 2 x y 4

a1 x b1 y c1 ① a2 x b2 y c2 ② (a1b2 a2b1 0)
输出y
结束
〖例3〗:给一个变量重复赋值。
程序: A=10 A=A+15 PRINT A END A的输出 值是多少?
分析:此程序给变量A赋了两次值.A 的初值为10,第二次赋值后,初值被“覆 盖”,A的值变为25,因此输出值是25.
【探究新知】 我们知道,顺序结构是任何一个算法都离不开 的基本结构。 输入、输出语句和赋值语句基本上对应 (如右图) 于算法中的顺序结构. 计算机从上而下按照语句排列 的顺序执行这些语句. 输入语句和输出语句分别用来 实现算法的输入信息,输出结果的功 能.
语句n 语句n+1
输入语句和输出语句分别用来实现算法的 输入信息,输出结果的功能。
(1)使用标准的图形符号。 (2)框图一般按从上到下,从左到右的方向画。
(3)除判断框外,大多数流程图符号只有一个 进入点和一个退出点。判断框具有超过一个退出 点的唯一符号。 (4)判断框分两大类,一类判断框“是”与“否” 两分支的判断,而且又且仅有两个结果;另一类是 多分支判断,有几种不同的结果。
写出解第二个方程组的算法:
第一步,
①× a 2 - ②× a1 得
(a2b1 a1b2 ) y a2c1 a1c2 ③
第二步, 解③,得
a2 c1 a1c2 y a2b1 a1b2

b1c2 b2c1 第三步, 将④代入①得 x a2b1 a1b2
算法的定义:
在数学上,通常是按照一定规则 解决某一类问题的明确有限的步骤。
注意: INPUT语句不但可以给单个变量赋值,还可以 给多个变量赋值,其格式为:
INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…
例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:
INPUT “数学,语文,英语”;a,b,c 练一练:请你用输入语句表达课本P5和P9 页程序框图中输入框中的内容. P7页: INPUT “n=”; n P9页: INPUT a, b, c
(2)设计一个算法,判断35是否为质数.
算法:
第一步,
第二步, 第三步, 第四步,
用2除35,得到余数1.因为余数不为0, 所以2不能整除35.
用3除35,得到余数2.因为余数不为0, 所以3不能整除35. 用4除35,得到余数3.因为余数不为0, 所以4不能整除35. 用5除35,得到余数0.因为余数为0, 所以5能整除35.因此,35不是质数.
输出S
结束
习题1 设计一算法:输入圆的半径,输出圆的面积,并画出流程图 算法分析:
开始
第一步:输入圆的半径
第二步:利用公式“圆的面 积=圆周率×(半径的平方)” 计算圆的面积; 第三步:输出圆的面积。
计算S=Pi*R*R 定义Pi=3.14
输入半径R
思考:整个程序框图有什么特点?
输出面积S
结束
②条件结构(选择结构)
算法的流程根据条件是否成立有不同的 流向。条件结构就是处理这种过程的结构。
成立
P
不成立
P
成立
不成立
A
B A
例2 任意给定3个正实数,设计一个算法,判断分别以这 3个数为三边边长的三角形是否存在.画出这个算法的程序 框图. 开始
输入a、b、c
a+b>c,a+c>b, b+c>a是否同时成立 是 存在这样的三角形 否
成立
不成立
例3 设计一个计算1+2+3+……+100的值的算法,并画出程序框图。 算法分析: 需要一个累加变量和一个计数变量,将累加变量的初始值 设为0,计数变量的值可以从1到100. 开始
i=1 sum=0 i<=100?
否 输出sum i=i+1 是 sum=sum+1
结束
第一章
算法初步
1.2 基本算法语句
什么是算法呢? 1、
6 5 (4 2)
先去括号 再乘除 后加减
2问题
问: 要把大象装冰箱,分几步? 答:分三步: 第一步:打开冰箱门
第二步:把大象装冰箱
第三步:关上冰箱门
什么是算法呢?
简单地说,算法就是解决 问题的程序或步骤。
写一写
写出 解方程组

3 x 2 y 3 ① 2 x y 4 ②
一.输入语句 输入语句的一般格式 INPUT “提示内容”;变量
说明: (1)输入语句的作用是实现算法的输入信息功能; (2)“提示内容”提示用户输入什么样的信息, 变量是指程序在运行时其值是可以变化的量; (3)输入语句要求输入的值只能是具体的常数, 不能是函数、变量或表达式; (4)提示内容与变量之间用分号“;”隔开, 若输入多个变量,变量与变量之间用逗号“,”隔开
开始 一般用i=i+1 表示. 输入n i=2
设n是一个大 于2的整数.
求n除以i的余数r
说明:i表示从2~(n-1) 1仍用i表示 i=i+1 的所有正整数,用以 i的值增加 判断例1步骤2是否终 否 i≥n-1或r=0? 止,i是一个计数变量, 是 有了这个变量,算法 否 r=0? 才能依次执行.逐步 是 考察从2~(n-1)的所 输出“n不是质数” 输出“n是质数” 有正整数中是否有n 的因数存在. 结束
你会了吗?
写出求1+2+3+

+100的一个算法
算法1: 第一步:将原式变形为 (1+100)+(2+99)+
+(50+51);
第二步:计算101×50; 第三步:写出运算结果
算法2: 第一步:取n=100;
n(n 1) 第二步:计算 2
第三步:写出运算结果
2.任意给定一个正实数,设计一个算法求以这个 数为半径的圆的面积.
(5)在图形符号内描述的语言要非常简练清楚。
开始 输入n i=2
用程序框图来表示算法,有 三种不同的基本逻辑结构:
顺序结构
求n除以i的余数r i=i+1
i≥n或r=0?
是 否 否
循环结构
r=0?

条件结构
n是质数
相关文档
最新文档