用迭代法求两个数的最大公约数和最小公倍数

用迭代法求两个数的最大公约数和最小公倍数
用迭代法求两个数的最大公约数和最小公倍数

用迭代法求两个数的最大公约数和最小公倍数

化工09110605

摘要:迭代法是一种循环控制语句和循环结构程序的设计方法。在计算机解决问题的时候,总希望从复杂的问题中找到规律,并归结为简单问题的重复,发挥其擅长重复运算的特点,让它重复执行一组语句,直到满足给定条件为止。因此,c语言提供了重复操作的语句,由这些语句构成的程序称为循环结构。本文就是采用迭代法,利用c语言中提供的重复语句,求得两个数的最大公约数和最小公倍数。

关键词:循环语句;循环结构;迭代法;最大公约数和最小公倍数

Iterative Method with the greatest common divisor and least common multiple of two numbers

Chemical 09110605 W ANG Meng

Abstract: The iterative method is a loop control statement and loop structure design process.When the computer to solve the problem, hoping to find from the law of complex issues and boil down to a simple repetition of questions, to play the good characteristics of repeat operation, let it repeat a set of statements until the date that satisfies the given conditions. Therefore, c language repeat the statement provided by these statements constitute the program is called loop structure. This is the iterative method, using c language provided by the repeated statement, obtained the greatest common divisor and least common multiple of two numbers.

Key words:loop; loop structure; iteration; greatest common divisor and least common multiple

算法设计是程序设计的关键,也是程序设计的难点。选择算法的标准首先是算法的正确性、可靠性和易理解性;其次就是算法所需要的存储空间要小、运算速度要快等。

迭代法也称为辗转法,是一种不断用变量的原值推导出新值的方法。用迭代法有三个要点:一是确定迭代变量,在可以用迭代法解决问题中,必须存在一个或多个直接或间接地不断由原值递推出的新值的变量,这个变量就是迭代变量;二是建立迭代关系,即如何从变量的前一个值推出下一个值;三是迭代结束条件,即需要迭代的次数无法确定,直到满足某种条件结束。所以通常采用条件控制,用while语句或d o…while语句实现。

解决这种求得两数最大公约数和最小公倍数的问题,还可以用调用函数的方法,即编写两个函数,分别求两个整数的最大公约数和最小公倍数。然后用主函数进行调用这两个函数,在这种方法中主函数总是包括如下内容:

(1)输入数据(如果需要)。

(2)调用函数完成要求的功能。

(3)输出结果。

本文是用迭代法解决该问题的。

2、原理:

求两个数x、y的最大公约数和最小公倍数。

最小公倍数=x*y/最大公约数;所以关键就是求得最大公约数。本文采用“辗转相除法”求最大公约数。

辗转相除法就是重复做:①求a除以b的余数p;②a等于原来的b;③b等于p,直到p等于0时,a就是最大公约数。

其中迭代变量是a和b;迭代关系是a=b,b=p;迭代结束条件是p等于0。

2、1N—S图:

main()

变量初始化

输入&x,&y

a=x;b=y;

do{ p=a%b;a=b;b=p;}

while(p!=0)

1 0

输出结果

2、2程序代码:

void main()

{ int x,y,a,b,p;

printf("x,y=");scanf("%d,%d",&x,&y);

a=x;b=y;

do { p=a%b;

a=b;

b=p;

} while(p!=0);

printf("%d,%d\n",a,x*y/a);

}

程序测试:x,y=18,12(回车)

6,36

3、算法设计:

⑴输入x、y,并分别送到a、b中求最大公约数(保留x,y求最小公倍数)。

⑵重复执行:①p=a%b;②a=b;③b=p;,直到p=0,a即为最大公约数。

⑶最小公倍数=x*y/a。

4、结论:

迭代法是求得两个数最大公约数和最小公倍数的常用程序设计方法,它的程序编译较为简单,完成要求效率较高。建议遇到求解相关问题时,优先考虑该种方法。其次是运用函数互相调用的方法(前言中提及到的),用该种方法时最好是编程人手多,每个人分别编辑实现功能不同的函数模块,最后将各函数吻合到一起归为一个程序,从而解决问题。如果单人独自完成该程序的调试,那么会容易出现错误且较为复杂。但此方法完成的工作会更加准确些。

相信随着计算机科技的发展,c 程序的编译方法也会日新月异,会出现能解决更多复杂问题的算法供人们使用。

参考文献

[1]时景荣,季玉茹. C语言程序设计. 2版. 北京:中国铁道出版社,2009

最大公约数与最小公倍数(正式)

最大公约数与最小公倍数 基本概念: 1、公约数和最大公约数 几个数公有的约数,叫做这几个数的公约数;其中最大的一个,叫做这几个数的最大公约数。 例如:12的约数有1,2,3,4,6,12;30的约数有1,2,3,5,6,10,15,30。12和30的公约数有1,2,3,6,其中6是12和30的最大公约数。 一般地我们用(a,b)表示a,b这两个自然数的最大公约数,如(12,30)=6。如果(a,b)=1,则a,b两个数是互质数。 2、公倍数和最小公倍数 几个数公有的倍数,叫做这几个数的公倍数;其中最小的一个,叫做这几个数的最小公倍数。 例如:12的倍数有12,24,36,48,60,72,… 18的倍数有18,36,72,90,… 12和18的公倍数有:36,72…其中36是12和 18的最小公倍数。 一般地,我们用[a,b]表示自然数,a,b的最小公倍数,如[12,18]=36。 3、最大公约数与最小公倍数的求法 A.最大公约数 求两个数的最大公约数一般有以下几种方法 (1)分解质因数法 (2)短除法 (3)辗转相除法 (4)小数缩倍法 (5)公式法 前两种方法在数学课本中已经学过,在这里我们主要介绍辗转相除法。 当两个整数不容易看出公约数时(一般是数字比较大),我们可以合用辗转相除法。B.最小公倍数 求几个数的最小公倍数的方法也有以下几种方法: (1)分解质因数法 (2)短除法 (3)大数翻倍法 (4)a×b=(a,b)×[a,b] 上面的公式表示:两个数的乘积等于这两个数的最大公约数和最小公倍数的乘积。 例1、437与323的最大公约数是多少?

LX1、24871和3468的最小公倍数是多少? 例2、把一块长90厘米,宽42厘米的长方形铁板剪成边长都是整厘米,面积都相等的小正方形铁板,恰无剩余。至少能剪块。 【分析】根据题意,剪得的小正形的边长必须是90和42的最大公约6。所以原长方形的长要分90÷6=15段,宽要分42÷6=7段,至少能剪17×7=105(块) 解:(1)求90和42的最大公约数 2 90 42

两个数的最小公倍数

两个数的最小公倍数 教学内容:P72例1P73例2 教学目标: 1、使学生理解最小公倍数的意义,初步掌握求两个数的最小公倍数的方法,会求两个数的最小公倍数。 2、培养学生的观察能力,分析能力,归纳概括能力。 教学重点:会求两个数的最小公倍数。 教学难点:探索求两个数的最小公倍数的方法。 教学过程: 一、新课引入 师:前几天我们学习了求两个数的最大公约数,今天我们一起来研究两个数的公倍数。板书部分课题:两个数的公倍数。 二、进行新课 1、公倍数和最小公倍数的意义 师:谁能说说什么是两个数的公倍数? 师:下面请同学们分小组找找4和6的公倍数,看哪一组想到的办法多。 小组活动后汇报。 师:冈財同学们自己想出了不少办法求4和6的公倍数,发现它们的公倍数有多少?有没有 最大的?最小的是几?我们可以把12叫做什么? 补充课题板书:最小 2、探索求最小公倍数的方法 师:我们能不能找到一种简便地求两个数的的最小公倍数的方法? 12是4和6的最小公倍 数,我们来看看12与4和6的的质因数之间有什么关系? 4 = 2*2 6 = 2*3 发现4和6有公有的质因数2, 4还有独有的质因数2, 6还有独有的质因数3, 只要将4 和6公有的质因数2取一次,再乘以它们各自独有的质因数,即2*2*3就是4和6的最 小公倍数。 为了简便,我们可以将两个短除合并,这样写: 2| 4 6 2 3 4和6的最小公倍数是2*2*3 = 12 试一试:P74做一做 三、课堂练习 1、求下面每组数的最小公倍数。 30和40 24和20 16和72 3、判断 2 | 4 8 18 2 4 9 4 8和18的最小公倍数是2*24*9 = 432

最大公约数与最小公倍数练习题

最大公约数和最小公倍数练习题 一. 填空题。 3. 所有自然数的公约数为()。 4. 如果m和n是互质数,那么它们的最大公约数是(),最小公倍数是()。 5. 在4、9、10和16这四个数中,()和()是互质数,()和()是互质数,()和()是互质数。 6. 用一个数去除15和30,正好都能整除,这个数最大是()。 7. 两个连续自然数的和是21,这两个数的最大公约数是(),最小公倍数是()。 8. 两个相邻奇数的和是16,它们的最大公约数是(),最小公倍数是()。 9. 某数除以3、5、7时都余1,这个数最小是()。 10. 根据下面的要求写出互质的两个数。 (1)两个质数()和()。 (2)连续两个自然数()和()。 (3)1和任何自然数()和()。 (4)两个合数()和()。 (5)奇数和奇数()和()。 (6)奇数和偶数()和()。 二. 判断题。 1. 互质的两个数必定都是质数。() 2. 两个不同的奇数一定是互质数。() 3. 最小的质数是所有偶数的最大公约数。() 4. 有公约数1的两个数,一定是互质数。() 三. 直接说出每组数的最大公约数和最小公倍数。 26和13()13和6()4和6() 5和9()29和87()30和15() 13、26和52 ()2、3和7() 四. 求下面每组数的最大公约数和最小公倍数。(三个数的只求最小公倍数) 45和60 36和60 27和72 76和80 42、105和56 24、36和48 五. 动脑筋,想一想: 学校买来40支圆珠笔和50本练习本,平均奖给四年级三好学生,结果圆珠笔多4支,练习本多2本,四年级有多少名三好学生,他们各得到什么奖品?

c语言程序设计方案求两个数最大公约数

1,写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。这两个数由键盘输入。 程序设计: #include int hcf(int x,int y) {int t; if(x

#include void g_two(double a,double b,double c) {double x1,x2; x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); printf("方程的两个根为:x1=%f\nx2=%f\n",x1,x2); } void g_one(double a,double b,double c) {double x; x=(-b)/(2*a); printf("方程的两个根为:x1=x2=%f\n",x); } void g_zone(double a,double b,double c) { printf("无解\n"); } void main() {void g_two(double,double,double); void g_one(double,double,double); void g_zone(double,double,double); double a,b,c,t; printf("请输入a、b、c的值:"); scanf("%lf%lf%lf",&a,&b,&c); t=b*b-4*a*c; if(t>0) g_two(a,b,c); else if(t==0) g_one(a,b,c); else g_zone(a,b,c); } 运行结果:

快速求最小公倍数的四种方法

快速求最小公倍数的四种方法

快速求最小公倍数的四种方法 我们在求最小公倍数时一般用短除法来求的,其实在很多情况下, 求两个数的最小公倍数可以用口算直接求出。下面就给大家介绍四种。 一、两数相乘法。 如果两个数是互质数。那么它们的最小公倍数就是这两个数的乘积。 例如:4和7的最小公倍数就是4×7=28。 二、找大数法。 如果两个数有倍数关系。那么较大的数就是这两个数的最小公倍数。 例如:3和15的最小公倍数就是较大数15。 三、扩大法 如果两数不是互质,也没有倍数关系时,可以把较大数依次扩大2倍、3倍、 ……看扩大到哪个数时最先成为较小数的倍数时,这个数就是这两个数的最小公倍数。 例如:18和30的最小公倍数,就是把30扩大2倍得60,60不是18的倍数; 再把30扩大3倍得90,90是18的倍数,那么90就是18和30的最小公倍数。 四、两数的乘积再除以两数的最大公约数法。 这个方法虽然比较复杂,但是使用范围很广。 因为两个数的乘积等于这两个数的最大公约数和最小公倍数的乘积。 例如:4和6的最大公约数是2,最小公倍数是12,那么,4×6=2×12。

为了便于口算,我们可以把两个数中的任意一个数先除以它们的最大公约数, 然后再和另一个数相乘。例如:18和30的最大公约数是6, 要求18和30的最小公倍数时,可以先用18除以6得3,再用3和30相乘得90; 或者先用30除以6得5,再用5和18相乘得90。这90就是18和30的最小公倍数。 方法1:把他们的倍数罗列出来找 因为:6的倍数:6、12、18、24、30`````` 10的倍数有:10 、20、30、40`````` 15的倍数有:15、30、45、60、75`````` 所以:6、10、15的最小公倍数是30 方法2:分解质因数 6=2*3 10=2*5 15=3*5 他们的最小公倍数:2*3*5=30 方法3:短除法

最大公约数和最小公倍数的比较_教案教学设计

最大公约数和最小公倍数的比较 教学目标 (一)进一步理解并掌握最大公约数和最小公倍数的概念,分清求最大公约数和最小公倍数的相同点和不同点。 (二)培养学生仔细、认真的做题习惯和比较的思维方法。 (三)培养学生观察、分析、比较的能力。 教学重点和难点 最大公约数和最小公倍数异同点的比较。 教学用具 教具:小黑板,投影片。 学具:判断卡,选择卡。 教学过程设计 (一)复习准备 教师: ①什么叫最大公约数和最小公倍数? ②怎样求最大公约数和最小公倍数? ③求下面各题的最大公约数和最小公倍数?(口答) 8和1613和262和97和15 教师:对上面几道题你是怎么想的?各有什么特点?你能发现什么规律? 明确:

①两个数有倍数关系,最大公约数最较小数,最小公倍数是较大数。 ②两个数互质,最大公约数是1,最小公倍数是两个数乘积。 (二)学习新课 1.出示例5。 求28和42的最大公约数和最小公倍数。(要求学生独立完成。) 学生口述教师板书。 28和42的最大公约数是: 2×7=14 28和42的最小公倍数是 2×7×2×3=84 教师:观察上面两道题,谁能说出求最大公约数和求最小公倍数有什么地方相同?什么地方不同?(讨论) 在讨论的基础上,总结出下面的结论。 教师:为什么求最大公约数只要把所有除数乘起来,而求最小公倍数就要把所有除数和商都乘起来呢? 明确:求最大公约数是两个数公有质因数的积;求最小公倍数既要包含两个数公有质因数,又要包括各自独有的质因数。 教师:既然求两个数的最大公约数和最小公倍数的短除过程是相同的,那么,我们就可以用一个短除式来表示。例5怎样做简便?(由学生

快速求最小公倍数的四种方法精编版

快速求最小公倍数的四种方法 我们在求最小公倍数时一般用短除法来求的,其实在很多情况下, 求两个数的最小公倍数可以用口算直接求出。下面就给大家介绍四种。 一、两数相乘法。 如果两个数是互质数。那么它们的最小公倍数就是这两个数的乘积。 例如:4和7的最小公倍数就是4×7=28。 二、找大数法。 如果两个数有倍数关系。那么较大的数就是这两个数的最小公倍数。 例如:3和15的最小公倍数就是较大数15。 三、扩大法 如果两数不是互质,也没有倍数关系时,可以把较大数依次扩大2倍、3倍、 ……看扩大到哪个数时最先成为较小数的倍数时,这个数就是这两个数的最小公倍数。 例如:18和30的最小公倍数,就是把30扩大2倍得60,60不是18 的倍数; 再把30扩大3倍得90,90是18的倍数,那么90就是18和30的最小公倍数。 四、两数的乘积再除以两数的最大公约数法。 这个方法虽然比较复杂,但是使用范围很广。 因为两个数的乘积等于这两个数的最大公约数和最小公倍数的乘积。 例如:4和6的最大公约数是2,最小公倍数是12,那么,4×6=2×12。

为了便于口算,我们可以把两个数中的任意一个数先除以它们的最大公约数, 然后再和另一个数相乘。例如:18和30的最大公约数是6, 要求18和30的最小公倍数时,可以先用18除以6得3,再用3和30相乘得90; 或者先用30除以6得5,再用5和18相乘得90。这90就是18和30的最小公倍数。 方法1:把他们的倍数罗列出来找 因为:6的倍数:6、12、18、24、30`````` 10的倍数有:10 、20、30、40`````` 15的倍数有:15、30、45、60、75`````` 所以:6、10、15的最小公倍数是30 方法2:分解质因数 6=2*3 10=2*5 15=3*5 他们的最小公倍数:2*3*5=30 方法3:短除法

最大公约数和最小公倍数怎么求

最大公约数和最小公倍数怎么求? 首先把两个数的质因数写出来,最小公倍数等于它们所有的质因数的乘积(如果有几个质因数相同,则比较两数中哪个数有该质因数的个数较多,乘较多的次数)。 比如:求45和30的最小公倍数。 45=3*3*5 30=2*3*5 不同的质因数是2,3,5。3是他们两者都有的质因数,由于45有两个3,30只有一个3,所以计算最小公倍数的时候乘两个3. 最小公倍数等于2*3*3*5=90 又如:计算36和270的最小公倍数。 36=2*2*3*3 270=2*3*3*3*5 不同的质因数是5。2这个质因数在36中比较多,为两个,所以乘两次;3这个质因数在270个比较多,为三个,所以乘三次。 最小公倍数等于2*2*3*3*3*5=540 最大公约数和最小公倍数<练习题> 1.有一级茶叶96克,二级茶叶156克,三级茶叶240克,价值相等.现将这三种茶叶分别等分装袋(均为整数克),每袋价值相等,要使每袋价值最低应如何装袋? 2.a、b两数的最大公约数是12,已知a有8个约数,b有9个约数,求a与b. 3.两个数的积是6912,最大公约数是24,求:(1)它们的最小公倍数;(2)满足已知条件的自然数是哪几组? 4.甲、乙、丙三个学生定期向某老师求教,甲每4天去一次,乙每6天去一次,丙每9天去一次,如果这一次他们三人是3月23日都在这个老师家见面,那么下一次三人都在这个老师家见面的时间是几月几日? 5.求被5除余2,被6除余3,被7除4的大于1000、小于1500的所有自然数. 6.某个数与36的最大公约数是12,与36的最小公倍数是180,求这个数. 7.有三个自然数a、b、c,a与b的最大公约数是2;b和c的最大公约数是4;a和c的最大公约数是6;a、b、c三个数的最小公倍数是60,求这三个数的最小的和是多少? 答案仅供参考: 1.三种数量不等的茶叶价值相等,等分装袋后,每袋价值仍相等,由于每种茶叶的总价值相等,每袋价值也要相等,所以这三种茶叶分装的袋数也一定相同.为了使每袋价值最低,就应使袋数尽可能多,

最小公倍数例3

《最小公倍数例3》教学设计 教学目标: 1、让学生在课堂活动中,经历具体的动手操作,观察、归纳等数学活动,理解并掌握用公倍数解决生活实际问题。 2、进一步培养学生的思维能力,概括能力,推理能力,口头表达能力。 3、会运用公倍数、最小公倍数知识解决简单的实际问题,体验数学与生活的联系,增强数学意识。 教学重点:理解并掌握用公倍数、最小公倍数解决实际生活问题。 教学难点:利用公倍数、最小公倍数解决的实际问题。 教学准备:多媒体课件。 学具:若干张长3cm,宽2cm的小长方形纸以及边长为5cm,6cm, 8cm、12cm、15cm、8cm的正方形纸各一张。 一、教学过程 创设情境,引出研究问题 同学们:老师家要进行装修了,有些问题老师想请你们帮忙,你们愿意吗? 老师出示题(图):如果用这种墙砖铺一个正方形(用的墙砖必须都是整块),正方形的边长可以是多少分米?最小是多少分米? 请仔细看看老师家装修的要求,你获得了哪些有价值的信息? 学生汇报,老师出示红色字体,强调有价值的信息: ①要用这种长是3dm,宽是2dm的墙砖铺一个正方形。

②使用的墙砖必须都是整块的,不能切割开用半块的。 ③问题是铺好的正方形的边长可以是多少分米,最小是多少分米? 二、让学生猜一猜,并汇报,铺好的正方形的边长可以是多少分米? 三、合作交流,动手操作 1、我们根据上面的要求,请小组同学从信封里拿出教具,用一些长3厘米、宽2厘米的长方形,来代替瓷砖在正方形纸上,合作摆一摆,也可以画一画,或者算一算,探究正方形的边长可以是多少分米?最小是多少分米?看谁的方法多。一会我们进行展示。 2、师:哪个小组愿意展示? (教师根据学生实物投影或画图展示,出示相关方法的幻灯片)预设:(1)我用的是计算法,长方形的长为3,宽为2,那么选用的边长既是2的倍数,又3的倍数。也就是既是2和3的公倍数。所以我们选用了边长为6厘米和12厘米的正方形,果然成功了,这是我们拼摆的图形。(师引导,像这样的数还有哪些?)(2)我选用的是摆一摆的方法。我摆的是边长为5厘米、6厘米和8厘米的正方形。其中,边长为5厘米、8厘米的正方形都失败了。只有边长是6厘米的成功了。 (3)我选用的是画一画的方法。是用小长方形去铺边长是6厘米和12厘米的正方形。因为6里面有3个2,所以就在边长为6的正方形边上,既可以画3个小长方形,也可以画2个小长方形。12

第五讲 最大公约数与最小公倍数

第五讲 最大公约数与最小公倍数 【知识导引】 一、约数的概念与最大公约数 约数又叫因数(在正整数范围内)整数a 能被整数b 整除,a 叫做b 的倍数,b 就叫做a 的约数。最大公约数:如果一个数既是数a 的约数,又是数b 的约数,称为[a,b]的约数。几个数公有的因数,叫做这几个数的公因数,其中最大的一个叫做这几个数的最大公因数。 1. 求最大公约数的方法 ①分解质因数法:先分解质因数,然后把相同的因数连乘起来。 例如:2313711=??,22252237=??,所以(231,252)3721=?=; ②短除法:先找出所有共有的约数,然后相乘。例如:21812 39632 ,所以(12,18)236=?=; ③辗转相除法:每一次都用除数和余数相除,能够整除的那个余数,就是所求的最大公约数。用辗转相除法求两个数的最大公约数的步骤如下:先用小的一个数除大的一个数,得第一个余数;再用第一个余数除小的一个数,得第二个余数;又用第二个余数除第一个余数,得第三个余数;这样逐次用后一个余数去除前一个余数,直到余数是0为止。那么,最后一个除数就是所求的最大公约数(如果最后的除数是1,那么原来的两个数是互质的)。例如,求600和1515的最大公约数:151********÷= ;6003151285÷= ;315285130÷= ;28530915÷= ;301520÷= ;所以1515和600的最大公约数是15。 2. 最大公约数的性质 ①几个数都除以它们的最大公约数,所得的几个商是互质数; ②几个数的公约数,都是这几个数的最大公约数的约数; ③几个数都乘以一个自然数n ,所得的积的最大公约数等于这几个数的最大公约数乘以n 。 3. 求一组分数的最大公约数 先把带分数化成假分数,其他分数不变;求出各个分数的分母的最小公倍数a ;求 出各个分数的分子的最大公约数b ;b a 即为所求。 二、倍数的概念与最小公倍数 对于整数m ,能被n 整除(n/m ),那么m 就是n 的倍数。如15能够被3或5整除,我们就说15是3的倍数,也是5的倍数。几个数公有的倍数叫做这几个数的公倍数,其中最小的一个叫做这几个数的最小公倍数。

求几个数的最小公倍数的方法

求几个数的最小公倍数的方法答案 例1.某中学学生排队,如果每10人一排,多1人,每9人一排,仍多1人,每7人一排,少4人,问这学生至少有451人. 考点:求几个数的最小公倍数的方法. 专题:压轴题. 分析:先根据公倍数的求法得到比10和9的公倍数多1的数,再找到其中比7的倍数少4的数中最小的一个. 解答:解:因为比10和9的公倍数多1的数有:91,181,271,361,451,…,比7的倍数少4的数有:3,10,17,24,31,…,451,…, 所以学生至少有451人. 故答案为:451. 点评:考查了求几个数的最小公倍数的方法,本题关键是求出比10和9的公倍数多1的数,比7的倍数少4的数. 例2.张集小学学前班买来一筐橙子,分给5个人最后余2个,分给7人最后余2个,分给9人也余2个,学前班最少买来多少个橙子? 考点:求几个数的最小公倍数的方法. 专题:约数倍数应用题. 分析:根据分给5个人余2个,分给7人余2个,分给9人也余2个,可知这筐橙子的总个数减去2就是5、7和9的公倍数,要求至少也就是用5、7和9的最小公倍数加上2即可. 解答:解:因为5、7和9三个数两两互质, 所以它们的最小公倍数是它们的乘积,即5×7×9=315, 所以这筐橙子至少有:315+2=317(个); 答:学前班最少买来317个橙子. 点评:解答本题关键是理解:这筐橙子的总个数减去2就是5、7和9的公倍数,求至少有的个数,就用它们的最小公倍数加上2即可. 例3.一次数学竞赛,结果学生中获得一等奖,获得二等奖,获得三等奖,其余获纪念奖.已知参加这次竞赛的学生不满50人,问获纪念奖的有多少人? 考点:求几个数的最小公倍数的方法. 分析:即求在50以内的7、3和2的公倍数,先求出这三个数的最小公倍数,因为这三个数两两互质,这三个数的最小公倍数即这三个数的乘积,然后根据题意,进行选择,判断出参加这次竞赛的学生的人数;然后把参加这次竞赛的学生的人数看作单位“1”, 获纪念奖的人数占参加竞赛人数的(1﹣﹣﹣),继而根据一个数乘分数的意义, 用乘法解答即可. 解答:解:2、3和7的最小公倍数是2×3×7=42, 1

求最小公倍数的几种方法

百度文库- 让每个人平等地提升自我! 1 求最小公倍数的几种方法 1、列举法。把两个数的公倍数分别列举出来,然后找出它们的 最小公倍数。如:求6和9的最小公倍数,6的倍数:6、12、18、24、30……,9的倍数:9、18、27、36它们的最小公倍数是18。列举法是最基本的方法。 2、互质法。如果两个数只有公因数1时,它们的最小公倍数就是这两个数的乘积。如:求3和7的最小公倍数,它们只有公因数1,它们的最小公倍数就是3×7=21。 3、倍数法。如果较大数是较小数的倍数,那么它们的最小公倍数就是较大数。如:求12和24的最小公倍数,24是12的倍数,因此它们的最小公倍数就是较大数24。 4、翻倍法。从前面的列举法可以看出,两个数的最小公倍数分别是较大数和较小数的倍数,把较大数进行翻倍(如:扩大到原来的1倍、2倍、3倍……),翻倍后的数如果是较小数的倍数,这个数就是它们的最小公倍数。如:求6和9的最小公倍数,9×1=9,9 不是6的倍数,9×2=18,18是6的倍数。因此,6和9的最小公倍数是18。同样把较小数进行翻倍也可以,6×1=6,6不是9的倍数,6×2=12,12不是9的倍数,6×3=18,18是9的倍数,因此6和9的最小公倍数是18,但较小数翻倍显得有点繁。 5、短除法。除到最后两个商只有公因数1时,再把除数和商连乘起来,就是它们的最小公倍数。3×2×3=18,因此6和9的最小公倍数是18。 6、除以最大公因数法。从前面的短除法中可以看出,最大公因数×最小公倍数=两个数的乘积,即最小公倍数=A×B÷最大公因数=A÷最大公因数×B=B÷最大公因数×A,如:求18和24的最小公

五年级最大公约数和最小公倍数

一、基本概念和知识 1.公约数和最大公约数 几个数公有的约数,叫做这几个数的公约数;其中最大的一个,叫做这几个数的最大公约数。 例如:12的约数有:1,2,3,4,6,12; 18的约数有:1,2,3,6,9,18。 12和18的公约数有:1,2,3,6.其中6是12和18的最大公约数,记作(12,18)=6。 2.公倍数和最小公倍数 几个数公有的倍数,叫做这几个数的公倍数;其中最小的一个,叫做这几个数的最小公倍数。 例如:12的倍数有:12,24,36,48,60,72,84,… 18的倍数有:18,36,54,72,90,… 12和18的公倍数有:36,72,….其中36是12和18的最小公倍数,记作[12,18]=36。 3.互质数 如果两个数的最大公约数是1,那么这两个数叫做互质数。 二、例题 例1 用一个数去除30、60、75,都能整除,这个数最大是多少? 分析∵要求的数去除30、60、75都能整除, ∴要求的数是30、60、75的公约数。 又∵要求符合条件的最大的数, ∴就是求30、60、75的最大公约数。 解:∵

(30,60,75)=5×3=15 这个数最大是15。 例2 一个数用3、4、5除都能整除,这个数最小是多少? 分析由题意可知,要求的数是3、4、5的公倍数,且是最小的公倍数。 解:∵[3,4,5]=3×4×5=60, ∴用3、4、5除都能整除的最小的数是60。 例3 有三根铁丝,长度分别是120厘米、180厘米和300厘米.现在要把它们截成相等的小段,每根都不能有剩余,每小段最长多少厘米?一共可以截成多少段? 分析∵要截成相等的小段,且无剩余, ∴每段长度必是120、180和300的公约数。 又∵每段要尽可能长, ∴要求的每段长度就是120、180和300的最大公约数. (120,180,300)=30×2=60 ∴每小段最长60厘米。 120÷60+180÷60+300÷60 =2+3+5=10(段) 答:每段最长60厘米,一共可以截成10段。 例4 加工某种机器零件,要经过三道工序.第一道工序每个工人每小时可完成3个零件,第二道工序每个工人每小时可完成10个,第三道工序每个工人每小时可完成5个,要使加工生产均衡,三道工序至少各分配几个工人?

求三个数的最小公倍数的几种方法(-三个数的最小公倍数题

求三个数的最小公倍数的几种常用方法 求三个数的最小公倍数的方法很多,常用的方法有:短除法和分解质因数法。课本上重点介绍了这两种方法,这里我们除了介绍这两种方法外,还将介绍几种常用的方法,供同学们参考。 一、短除法 求三个数的最小公倍数,如果这三个数有公有的质因数,可先用这个公有的质因数连续去除(一般从最小的开始);如果其中的两个数有公有的质因数,可先用它们的公有的质因数去除,并把另外一个数移下来,按照上面的方法继续除下去,直到所得的商两两互质为止,然后把所有的除数和最后的三个商连乘起来,所得的积就是这三个数的最小公倍数。 例1、求15、18、30的最小公倍数 所以,15、18、30的最小公倍数是3×5×2×1×3×1=90 二、分解质因数法 求三个数的最小公倍数,先把这几个数分解质因数,再把它们一切公有的质因数和其中几个数公有的质因数以及每个数的独有的质因数全部连乘起来,所得的积就是它们的最小公倍数。(注意:公有的质因数只能算一次。) 例2、^ 例3、求18,12,20的最小公倍数 将18,12和20分解质因数得 18=2×3×3,12=2×2×3,20=2×2×5,其中三个数的公有的质因数为2,两个数的公有质因数为2与3,每个数独有的质因数为5与3。 所以, 18,12,20的最小公倍数是2×2×3×3×5=180。 短除法和分解质因数法是求几个数的最基本的方法。在解题时可根据特点选择下面的简便的方法 三、互质法 如果三个数两两互质,那么这三个数的乘积就是它们的最小公倍数。 例3. 2、3和13的最小公倍数。 因为2、3和13三个数两两互质,所以它们的最小公倍数是2×3×13=78 四、化简分数,交叉相乘法 化简分数,交叉相乘”,能很快求出几个数的最小公倍数。 例4.求48、72和60的最小公倍数。 、 第一步:化简分数。即把48和72两个数写成真分数或假分数的形式,并化成最

论最小公倍数和最大公约数的方法

论在小学教材中求最大公约数和最小公倍数的方法 班级:08数三班 学号:30308346 姓名:钟世校 初等数论是研究整数最基本性质的一门十分重要的数学基础课程,整除理论是初等数论的基础,其中心内容是最大公约数理论和算术基本定理,而我现在要论述的是求最大公约数和最小公倍数的几种方法 首先,让我们一起在来来了解一下最大公约数与最小公倍数的定义: 最大公约数: 设1a , 2a ,…,n a (n ≥2)是不全为零的整数,如果d| i a (i =1,2,3…,n),则称d 为 1a , 2a ,…,n a 的公约数,全体公约数中最大的一个数称为 1a , 2a ,…,n a 的最大公约数,记作(1a , 2a ,…,n a ). 最小公倍数: 设1a , 2a ,…,n a 是非零整数.若有整数M, 使 i a | M (i =1,2,3…,n ),则称 M 为1a , 2a ,…, n a 的公倍数,公倍数中最小的正数,称为1a , 2a ,…,n a 的最小公倍数,记作[1a , 2a ,…,n a ]。 求最大公约数的方法通常有两种,即用分解质因数法求最大公约数或用辗转相除法求最大公约数(亦称欧几里得算法),而求最小公倍数通常是用分解质因数或利用最大公约数来求最小公倍数,下最面我通过几道例题来演示上述方法. 一、 求最大公约数的方法. ⒈用分解质因数法求最大公约数. 例1. 求2700 、 7560、3960的最大公约数 解:把2700 、7560 、3960分别分解质因数. 得 2700=32 2 35 2?? 7560=3 3 357 2??? 3960= 2 3 352 11 ??? ∴ (2700,7560,3960)= 2 2 352 ??180 = 即2700 、 7560 、3960的最大公约数为180.

最大公约数和最小公倍数练习题

最大公因数与最小公倍数 考点分析 最大公因数和最小公倍数的性质。 (1)两个数分别除以它们的最大公因数,所得的商一定是互质数。 (2)两个数的最大公因数的因数,都是这两个数的公因数, (3)两个自然数的最大公因数与最小公倍数的乘积等于这两个数的乘积。 典型例题 例1、有三根铁丝,一根长18米,一根长24米,一根长30米。现在要把它们截成同样长的小段。每段最长可以有几米一共可以截成多少段 例2、一张长方形纸,长60厘米,宽36厘米,要把它截成同样大小的长方形,并使它们的面积尽可能大,截完后又正好没有剩余,正方形的边长可以是多少厘米能截多少个正方形 例3、用96朵红玫瑰花和72朵白玫瑰花做花束。若每个花束里的红玫瑰花的朵数相同,白玫瑰花的朵数也相同,最多可以做多少个花束每个花束里至少要有几朵花

例4、公共汽车站有三路汽车通往不同的地方。第一路车每隔5分钟发车一次,第二路车每隔10分钟发车一次,第三路车每隔6分钟发车一次。三路汽车在同一时间发车以后,最少过多少分钟再同时发车 例5、某厂加工一种零件要经过三道工序。第一道工序每个工人每小时可完成3个;第二道工序每个工人每小时可完成12个;第三道工序每个工人每小时可完成5个。要使流水线能正常生产,各道工序每小时至少安排几个工人最合理 例6、有一批机器零件。每12个放一盒,就多出11个;每18个放一盒,就少1个;每15个放一盒,就有7盒各多2个。这些零件总数在300至400之间。这批零件共有多少个 例7、公路上一排电线杆,共25根。每相邻两根间的距离原来都是45米,现在要改成60米,可以有几根不需要移动

例8、两个数的最大公因数是4,最小公倍数是252,其中一个数是28,另一个数是多少 【模拟试题】 1、24的因数共有多少个36的因数共有多少个24和36的公因数是哪几个其中最大的一个是 2、一个长方形的面积是323平方厘米,这个长方形的长和宽各是多少厘米(长和宽都是素数) 3、两个自然数的乘积是420,它们的最大公因数是12,求它们的最小公倍数。 4、两个自然数相乘的积是960,它们的最大公因数是8,这两个数各是多少

三个数的最大公因数和最小公倍数

三个数的最大公因数和最小公倍数 在人教版《数学》第五册(下)的第96面,有这样两个题目: 看到这两个题目我就在想:书上前面的内容根本就没涉及到三个数的最小公倍数,现在又要我们比较三个异分母分数的大小,是什么意思?是要我们将三个分数进行通分,还是只要求我们能比较三个分数的大小。而且,紧接着在后面有出现这样的一个题目: 这是一个带*号的题目,在《广州市义务教育阶段学科学业质量评价标准》里也没要求掌握求三个数的最大公因数和最小公倍数。 求三个数的最大公因数和最小公倍数,难就难在他们的算理和算法没有统一性,特别是求三个数的最小公倍数,理解起来,很困难。 1.理解算理. 把8、12和30分解质因数. 6=2×2×2 12=2×2×3 30=2×3×5

引导学生看着8、12和30分解质因数得到的横式先取这三个数公有的质因数2(教师用红粉笔把三个横式中公有的2圈起来),再取8和12公有的质因数2(教师用红粉笔再把这两个横式中公有的2圈起来),然后再取12和30公有的质因数3(教师用红粉笔再把这两个横式中公有的3圈起来),最后再分别取8和30各自独有的质因数2和5。列出乘式(2×2×2×3×5). “我们来观察这个乘式,它既包含8所有的质因数,又包含着12的和30所有的质因数,并且使所包含的质因数的个数最少.所以它是8、12和30的最小公倍数:2×2×2×3×5=120.” 那么,最大公因数,就是找出三个数共同拥有的质因数的乘积。相对最小公倍数来说比较容易理解。 2.方法. “为了简便,通常我们也用短除分解质因数的方法,来求三个数的最小公倍数.方法与求两个数的最小公倍数差不多.” 短除的竖式: 第一步 2| 8 12 30 4 6 15 除到这一步时,教师说明:“这等于先取出了三个数公有的质因数2.到此得到的三个商4、6、15已没有公有的质因数了,这时还要看其中的任何两个商是否还有公有的质因数.”接着板书短除的竖式: 2| 8 12 30 2| 4 6 15 2 3 15 “因为其中的两个商4和6还有公有的质因数2,所以还要用2去除4和6,商2和3;同时把没有第二次用2除的15移下来.这时3和15还有公有的质因数3,所以还要用3去除3和15,商1和5;同时把没有用3除的2移下来.” 继续板书短除的竖式: 2| 8 12 30 2|4 6 15 3|2 3 15 2 1 5 “这时得到的三个商2、1、5,任何两个商都没有公有的质因数了.也就是说,其中的任何两个数都是互质数,除到这里为止.” 引导学生看短除的竖式:“这里的除数2、2、3,就是8、12和30三个数公有的质因数和其中任何两个数公有的质因数.最后三个商中的2和5,就是8和30各自独有的质因数.所以,只要把每次的除数和最后的商都连乘起来,就是8、12和30的最小公倍数.” 8、12和30的最小公倍数是2×2×2×3×5=120. 而求三个数的最大公因数,就只要第一步就行啦。 3、区别 求三个数的最大公因数要比求最小公倍数简单的多。最大公因数只要掌握三个数的关系,而最小公倍数是要弄清三个数两两之间的关系,计算量和复杂度应该是前者的3倍。

用短除法求两个数的最大公因数和最小公倍数王现辉

用短除法求两个数的最大公因数和最小公倍数 教学内容:五年级数学下册补充内容。 教学目标:1、学生会用短除法求两个数的最大公因数 2、学生会用短除法求两个数的最小公倍数 教学重、难点:理解并学会短除法 学情分析:学生在前面的学习中已经掌握了用列举法求两个数的最大公因数和最小公倍数,但学生在用列举法找两个数的公因数和最小公倍数时,容易出错,不是找不齐一个数的因数,就是找出了所有公因数和一部分公倍数,对最大公因数和最小公倍数还是视而不见。其次,教材中要求学生掌握的方法具有明显的局限性,遇到大的数学生就不会找了,错误率就很高,鉴于这种情况很有必要补充用短除法求两个数的最大公因数和最小公倍数。 教学过程: 一、复习旧知 1、口答下面问题 (1)6和12的最大公因数和最小公倍数分别是多少? (2)5和7的最大公因数和最小公倍数分别是多少? 师:同学们回答都很正确,倍数关系的两个数,最大公因数是较小的数,最小公倍数是较大的数。互质关系的两个数,最大公因数是1,最小

公倍数是它们的乘积。对于没有这两种关系的两个数,你会求最小公倍数和最大公因数吗? 2、用列举法求32和48的最大公约数和最小公倍数。 解:32的约数有:12 4 8 16 32 48的约数有:1 2 3 4 6 81 216 24 48 则32和48的最大公约数为16。 32的倍数有:3264 96128 160 19 2224…… 48的倍数有:48 96144 192 24 0288 336…… 则32和48的最小公倍数为96。 学生独立完成,师生集体订正。 师:同学们,你们个别同学用列举法找出的最大公因数和最小公倍数是错误的,原因是什么?(生1:32和48的数字太大了。生2:用列举法太麻烦了。) 师:我们今天就学习一种简便的求最大公因数和最小公倍数的方法。 板书课题:用短除法求两个数的最大公因数和最小公倍数 二、讲授新知 1、介绍短除号

最小公倍数应用题

最小公倍数应用题 例1.典型例题有一个电子钟,每走9分钟亮一次灯,每到整点响一次铃,中午12点整,电子钟既响铃又亮灯。问:下一次既响铃又亮灯是几点钟? 举一反三: 4、有三堆棋子,甲堆有90颗,丙堆有120颗,现在要将他们都分成同样颗数的小堆,而不能有剩余。最少可以分成几堆? 5、一对互相咬合的齿轮,一个有140个齿,另一个有42个齿,其中咬合的任意一对齿从第一次咬合到再次咬合,两个齿轮各要转动多少圈? 6、老师让小明在400米的环形跑道上按照如下的规律插上一些旗子做标记:从起点开始,沿着跑道每前进90米就插上一面旗子,直到下一个90米的地方已经插有旗子为止,那么,小明要准备多少面旗子? 例2:在周长是400米的环形跑道周围每10米放一盆花,放完后又从同一处开始每8米方一盆花,原来放花的地方不再放花,一共放了多少盆花? 举一反三: 1.在周长是300米的环形跑道周围每5米放一盆花,放完后又每6米放一盆花,原来放花 的地方不再放花,那么,一共放了多少盆花? 2.从运动场一端到另一端全长120米,每6米插一面红旗,现在要改成每8米插一面红旗, 那么有多少面红旗不必拔出来?(温馨提示:要考虑头和尾哦) 3.用长9厘米、宽6厘米、高4厘米的小长方体木块叠成一个长方体,至少要多少块这样

的小长方体? 例3:两个数的最大公因数是6,最小公倍数是108,其中一个数是12,求另外一个数 举一反三: 4.甲数是24,甲、乙两数的最小公倍数是168,最大公因数是4,求乙数。 5.已知A、B两个数的最大公因数是8,A=32,B=72,那么,他们的最小公倍数是多少?6两个整数的最大公因数是12,最小公倍数是240.这两个数的差最大是多少? 例4:比较、、的大小。 举一反三: 1.把分数、、从大到小排列。 2.把分数、、、从小到大排列 2.比较分数、、中哪一个最大

最大公约数与最小公倍数

最大公约数 最大公约数(greatest common divisor,简写为gcd;或highest common factor,简写为hcf),指某几个整数共有因子中最大的一个。 定义 如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。 例:在2、4、6中,2就是2,4,6的最大公约数。 早在公元前300年左右,欧几里得就在他的著作《几何原本》中给出了高效的解法——辗转相除法。辗转相除法使用到的原理很聪明也很简单,假设用f(x, y)表示x,y的最大公约数,取k = x/y,b = x%y,则x = ky + b,如果一个数能够同时整除x和y,则必能同时整除b和y;而能够同时整除b和y的数也必能同时整除x和y,即x和y的公约数与b 和y的公约数是相同的,其最大公约数也是相同的,则有f(x, y)= f(y, x%y)(y > 0),如此便可把原问题转化为求两个更小数的最大公约数,直到其中一个数为0,剩下的另外一个数就是两者最大的公约数。 例如,12和30的公约数有:1、2、3、6,其中6就是12和30的最大公约数。 辗转相除法是古希腊求两个正整数的最大公约数的,也叫欧几里德算法,其方法是用较大的数除以较小的数,上面较小的除数和得出的余数构成新的一对数,继续做上面的除法,直到出现能够整除的两个数,其中较小的数(即除数)就是最大公约数。以求288和123的最大公约数为例,操作如下: 288÷123=2余42 123÷42=2余39 42÷39=1余3 39÷3=13 所以3就是288和123的最大公约数。 编辑本段性质 重要性质:gcd(a,b)=gcd(b,a) (交换律) gcd(-a,b)=gcd(a,b) gcd(a,a)=|a| gcd(a,0)=|a| gcd(a,1)=1 gcd(a,b)=gcd(b, a mod b) gcd(a,b)=gcd(b, a-b) 如果有附加的一个自然数m, 则: gcd(ma,mb)=m * gcd(a,b) (分配律) gcd(a+mb ,b)=gcd(a,b) 如果m是a和b的最大公约数, 则: gcd(a/m ,b/m)=gcd(a,b)/m 在乘法函数中有: gcd(ab,m)=gcd(a,m) * gcd(b,m) 两个整数的最大公约数主要有两种寻找方法: * 两数各分解质因子,然后取出同样有的项乘起来 * 辗转相除法(扩展版) 和最小公倍数(lcm)的关系:

求三个数的最小公倍数

教学目标:1、使学生学会求两个数的最小公倍数的方法 2、能正确地合理地求三个数的最小公倍数 教学重点:求三个数的最小公倍数 教学难点:理解三个数的最小公倍数要包含它们公有的质因数,还应包含它们各自独有的质因数 教学过程:一、复习:1、什么叫公倍数,什么叫最小公倍数? 2、怎样求两个数的公倍数。 3、求一求18、30、和36的最小公倍数。 二、新授: 18=2×3×3 30=2 ×3×5 36=2×2×3×3所以三个数公有的质因数是2、3,其中18和36公有的质因数是3,30和36各自独有的是2、5。 师:18、30、36的最小公倍数应包含什么样的质因数。 (1)18、30、36公有的质因数, (2)其中两两公有的质因数, (3)各自独有的质因数。 [18、30、36]=2×3×3×5×2=180 用短除法分解求最小公倍数。 2 18 30 36 用三个数公有的质因数2除 3 9 15 18 用三个数公有的质因数3除 3 3 5 6 用3和6 1 5 2 1、5是互质数,1、2也是互质数、5、2 学生小组内讨论:如何用短除法求三个数的最小公倍数。 求三个数的最小公倍数,先用这三个数公有的质因数连续去除(通常从最小的开始),再用两个数公有的质因数去除,一直除到所得的商是两两互质为止。最后,把所有的除数和商连乘起来。 试一试:求24、8、12的最小公倍数。

请完成的同学教其他的同学,小组内质疑。 巩固练习: (一)基础练习: 1、求下面每一组数的最小公倍数 16、8和12 8、9和12 9、8和27 15、30和40 4、12和16 12、15和18 2、求下面每一组数的最小公倍数 20、10和5 3、5和8 2、5和10 3、求下面每一组数的最小公倍数 10、15和20 14、3和21 3、9和27 6、9和18 5、4和8 35、7和28 (二)综合练习: 1、判断: 两个数的最小公倍数一定比这两个数都大。()两个数的最小公倍数一定是这两个数的倍数。()甲乙两个数一定是它们最大公因数的倍数。()课堂小结:质疑问难。

相关文档
最新文档