- 7
- 0
- 约小于1千字
- 约 26页
- 2019-09-06 发布于北京
- 举报
1.3.1算法案例(1)辗转相除法与更相减损术;在小学,我们已经学过求最大公约数的知识,你能求出18与30的最大公约数吗?;创设情景 揭示课题;创设情景 揭示课题;;;案例一:辗转相除法(欧几里得算法);完整的过程;问题提出:你能把辗转相除法编成一个计算机程序吗?;否;思考:你能用当型循环结构构造算法,求两个正整数的最大公约数吗?试写出算法步骤、程序框图和程序。;算法分析:在使用当型循环结构时,因为在输入两个正数后,直接进入判断r0, 这里没有一个最初的r值,因而在设计过程中,可先令r=1。;开始;使用VB对上述算法进行程序实践操作并验证;《九章算术》——更相减损术 ;用更相减损术求98与63的最大公约数;练习:用更相减损术求下列两数的最大公约数:
(1)(225,135) (2)(98,196)
(3)(72,168) (4)(153,119);;一般地,用更相减损术求两个正整数m,n的最大公约数,可以用什么逻辑结构来构造算法?其算法步骤如何设计?;;其算法步骤也可以这样设计;其程序框图和程序语句如下:;使用VB对上述算法进行程序实践操作并验证;思考:辗转相除法与更相减损术有什么区别和联系?;练习:;辗转相除法与更相减损术的比较:
原创力文档

文档评论(0)