最大公约数三种办法,计数器,流程图

最大公约数三种办法,计数器,流程图
最大公约数三种办法,计数器,流程图

昆明理工大学信息工程与自动化学院学生实验报告

(2012 —2013 学年第 1 学期)

课程名称:算法设计与分析开课实验室:信自楼机房442 2012 年10月 18日

一、上机目的及内容

1.上机内容

求两个自然数m和n的最大公约数。

2.上机目的

(1)复习数据结构课程的相关知识,实现课程间的平滑过渡;

(2)掌握并应用算法的数学分析和后验分析方法;

(3)理解这样一个观点:不同的算法能够解决相同的问题,这些算法的解题思路不同,复杂程度不同,解题效率也不同。

二、实验原理及基本技术路线图(方框原理图或程序流程图)

(1)至少设计出三个版本的求最大公约数算法;

(2)对所设计的算法采用大O符号进行时间复杂性分析;

(3)上机实现算法,并用计数法和计时法分别测算算法的运行时间;

(4)通过分析对比,得出自己的结论。

连续整数检测算法流程图:

连续整数检测算法时间复杂度T(n)=O(log2(n))

欧几里得算法流程图:

欧几里得算法时间复杂度 :T(n)=O(n/2)

分解因式时间复杂度:T(n)= O(n/2) + O(log2(n)

三、所用仪器、材料(设备名称、型号、规格等或使用软件)

1台PC及VISUAL C++6.0软件

四、实验方法、步骤(或:程序代码或操作过程)

#include "stdio.h"

#include

#include

#include

#include

int jishiqi_0();

int jishiqi_1();

int jishiqi_2();

int jishiqi_3();

float now,t0,t1,t2,t3;

using namespace std;

int m,n,c,k;

//------------------------------------------

int jishiqi_0()//输入时延长的多余时间

{

int i,j;

for(i=1;i<=10000;i++)

for(j=1;j<=20000;j++);

t0=(clock()-now)/CLOCKS_PER_SEC;

return 0;

}

//--------------------------------------------------

int jishiqi_1()//分解因式算法所用时间

{

int i,j;

for(i=1;i<=10000;i++)

for(j=1;j<=20000;j++);

t1=(clock()-now)/CLOCKS_PER_SEC-t0;

printf("分解因式算法所用时间为:%f ms\n",t1);

return 0;

}

//-----------------

int jishiqi_2()//欧几里得算法所用时间

{

int i,j;

for(i=1;i<=10000;i++)

for(j=1;j<=20000;j++);

t3=(clock()-now)/CLOCKS_PER_SEC-t0-t1-t2;

printf("欧几里得算法所用时间为:%f ms\n",t3);

return 0;

}

//----------------------------------------

int jishiqi_3()//连续检测算法所用时间

{

int i,j;

for(i=1;i<=10000;i++)

for(j=1;j<=20000;j++);

t2=(clock()-now)/CLOCKS_PER_SEC-t1-t0;

printf("连续检测算法所用时间为:%f ms\n",t2);

return 0;

}

//================================================== int LX(int m,int n)//连续整数检测

{

jishiqi_3();

int k;

int c=0;

c=(m>n?m:n);

for(int i=1;i<=c;i++)

{

if(m%i==0&&n%i==0)

k=i;

else

continue;

}

return k;

}

//-------------------------------

int OJ(int m ,int n)//欧几里得算法

{

jishiqi_2();

int r;

r=m%n;

while(r!=0){

m=n;

n=r;

r=m%n;

}

return n;

}

//-------------------------------

int FJ(int m,int n)//分解质因数法

{

jishiqi_1();

if(m==1||n==1) {

cout<<"最大公约数为:1"<

}

int a[10],b[10],s,t=2,i=0,all,m1,n1,i1,i2; m1=m;

n1=n;

cout<

while(1){

s=m1%t; //求m1除以t(t为2)的余数s

if(s==0){ //如果s为0,说明可以整除,则进行下面操作,记录t为质因数其中之一m1=m1/t;

a[i]=t; //把t摆在数组a[]中

cout<

i++;

t=2;

all=1;

for(i1=0;i1

all=all*a[i1];

}

if(m==all) break; //判断该整数的质因数是否全部求出

cout<<"*";

}

else t++;

}

i=0; //把i重置为0,进行整数n的求质因数

cout<

cout<

while(1){

s=n1%t;

if(s==0){

n1=n1/t;

b[i]=t;

cout<

i++;

t=2;

all=1;

for(i2=0;i2

all=all*b[i2];

}

if(n==all) break;

cout<<"*";

}

else t++;

}

cout<

all=1;

for(int s1=0;s1

for(int s2=0;s2

if(a[s1]==b[s2]){

all=all*a[s1];

b[s2]=0; //已经配对的质因数被清0,避免出现重复性的错误!

break;

}

}

}

cout<<"最大公约数为:"<

return 0;

}

//---------------------------------------------

int main()//主函数

{

char c;

while(1)

{

cout<<"====================================================="<

cout<<" 1、分解质因数法连续整数检测法欧几里得算法"<

cout<<"====================================================="<>c;

switch(c)

{

case '1':

cout<<"请分别输入两个整数"<

jishiqi_0();

cin>>m>>n;

FJ(m,n);

cout<<"最大公约数为:"<

cout<<"最大公约数为:"<

break;

default:

cout<<"请重新输入!"<

break;

}

}

return 0;

}

五、实验过程原始记录( 测试数据、图表、计算等)

请给出各个操作步骤的截图和说明;

六:实验结果、分析和结论(误差分析与数据处理、成果总结等。其中,绘制曲线图时必须用计算纸或程序运行结果、改进、收获)

我们从前面的时间复杂度T(n)得出: O(n/2) 《O(log2(n) 《[O(n/2) + O(log2(n))] 欧几里得算法的是最优算法,其次是连续整除法,最复杂的是分解质因数算法。再从代码运行的计数器和计算的时间来看结果恰好和前面的复杂度得到的结果一致,所以得出结论

欧几里得算法最优。通过对三种计算最大公约数方法的比较解了算法设计的初步概念并对求公约数问题有了更深的认识。了解到了算法的优与劣的差别,虽然得到的是同样的结果,但是,需要的时间和资源却相差很大这提示我们在以后写算法的时候要找出最优算法。也告诉了我们算法对于一个程序的重要性,我们要对这门课产生足够的重视。分解因式算法由于比较复杂,本人并不会,是从网上copy下来的。本程序在计时器上还有待改进。

注:教师必须按照上述各项内容严格要求,认真批改和评定学生成绩。

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

最大公约数与最小公倍数 基本概念: 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

2020小学奥数训练题库约数与最大公约数

名思小学奥数训练题库约数与最大公约数13712345678987654321的除本身之外的最大约数是多少? 138将一个两位数的十位数字减去或加上它的个位数字,所得到的两个数都是78的大于1的约数。求这个两位数。 139有一个自然数,它的最小的两个约数之和是4,最大的两个约数之和是100,求这个自然数。 140有一个自然数,它的最大的两个约数之和是123,求这个自然数。 141求只有 8个约数但不大于30的所有自然数。 142给出一个自然数n,n的所有约数的个数用T(n)表示。(1)求 T(42);(2)求满足 T(n)=8的最小自然数n;(3)如果T(n)=2,那么n是怎样的数? 143在1~100中,所有的只有3个约数的自然数的和是多少? 144如果自然数a和b各自恰好都有5个不同的约数,那么a×b能否恰好有10个不同的约数? 145☆少年宫游乐厅内悬挂着200个彩色灯泡,这些灯泡或明或暗,十分有趣。这200个灯泡按1~200编号,它们的亮暗规则是: 第一秒,全部灯泡变亮; 第二秒,凡编号为2的倍数的灯泡由亮变暗; 第三秒,凡编号为3的倍数的灯泡改变原来的亮暗状态,即亮的变暗,暗的变亮; 一般地,第n秒凡编号为n的倍数的灯泡改变原来的亮暗状态。 这样继续下去,每4分钟一个周期。问:第200秒时,明亮的灯泡有多少个? 146100以内约数个数最多的自然数有五个,它们分别是几? 147一个学生做两个两位数乘法时,把其中的一个乘数的个位数字9误看成7,得出的乘积是756。问:正确的乘积是多少? 148给出一个自然数n,n的所有约数的和用S(n)表示,求S(24)和S(36)。 149☆对于任意的大于2的自然数n,所有小于n且与n互质的自然数的个数是奇数还是偶数,还是不能肯定?

教学流程图及其绘制说课讲解

教学流程图及其绘制 盐城市教师进修学校洪国娟 一、教学流程图的概念: 1、流程图。人类在社会生产实践中,为取得预期效果,事先必须做好计划,并采用图的形式将活动内容、进程、结构排列出来,使实践活动有所遵循,收到预期效果。流程图是线性的动态过程,从中可以看出全部进程的时间、内容。 2、教学流程图。“教学流程图”顾名思义是关于教学过程的流程图,它是教师实施教学活动的蓝图,是教学设计方案的组成部分和图示。教师为完成教学任务,将教学双边活动的进程、内容、结构、层次用图形固定下来,依此开展教学活动。这种图称为教学过程结构流程图,也称教学活动流程图、教学流程图、。 教学过程流程图要反映教学过程、活动内容、教学结构,是时间和空间的展示。 教学流程图对教学实践有指导意义。目前很多教学研究、评比活动要求附流程图。 二、教学流程图的特点: 和传统的教学设计(教案)相比,教学流程图具有以下特点: 1.直观地显示整个课堂活动中各个要素之间的关系、比重; 2.简洁地呈现出教学中的重点和难点部分; 3.较好地反映出教师教学过程设计的逻辑性、层次性等。 教学过程流程图是浓缩了的教学过程,它层次清楚、简明扼要、一目了然。 三、教学(过程结构)流程图的作用。 (1)教学作用:与教案有相同作用,可以用于教学。因为,图所表示的是教学设计方案的内容,教学过程的每一环节都在流程图上展现。图中每一环节都具有必要的逻辑联系,能准确反映教学的内容、方法、媒体使用。 (2)科研作用。可以为教学研究、科学研究提供材料,也可以作为评价教学活动的依据。通过图上所展示的内容,可以看出教师设计的施教方案是否体现了教学改革的新理念; (3)美感作用。好的教学流程图可以给人以美感,规则的图形、或方或圆,图内准确的文字将教学环节、内容、策略、媒体应用等,表述得清楚明白,使人对教学活动一目了然。创作设计教学流程图,为教师的艺术潜质开辟了一片施展才华的天地,每节课、每个人都可以进行创作。

最大公约数的算法

. 1、查找约数法. 先分别找出每个数的所有约数,再从两个数的约数中找出公有的约数,其中最大的一个就是最大公约数. 例如,求12和30的最大公约数. 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的最大公约数. 2 更相减损术 《九章算术》是中国古代的数学专著,其中的“更相减损术”可以用来求两个数的最大公约数,即“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。以等数约之。” 翻译成现代语言如下: 第一步:任意给定两个正整数;判断它们是否都是偶数。若是,则用2约简;若不是则执行第二步。 第二步:以较大的数减较小的数,接着把所得的差与较小的数比较,并以大数减小数。继续这个操作,直到所得的减数和差相等为止。 则第一步中约掉的若干个2与第二步中等数的乘积就是所求的最大公约数。 其中所说的“等数”,就是最大公约数。求“等数”的办法是“更相减损”法。 3、辗转相除法. 当两个数都较大时,采用辗转相除法比较方便.其方法是: 以小数除大数,如果能整除,那么小数就是所求的最大公约数.否则就用余数来除刚才的除数;再用这新除法的余数去除刚才的余数.依此类推,直到一个除法能够整除,这时作为除数的数就是所求的最大公约数. 例如:求4453和5767的最大公约数时,可作如下除法. 5767÷4453=1余1314 4453÷1314=3余511 1314÷511=2余292 511÷292=1余219 292÷219=1余73

219÷73=3 于是得知,5767和4453的最大公约数是73. 辗转相除法适用比较广,比短除法要好得多,它能保证求出任意两个数的最大公约数.4、求差判定法. 如果两个数相差不大,可以用大数减去小数,所得的差与小数的最大公约数就是原来两个数的最大公约数.例如:求78和60的最大公约数.78-60=18,18和60的最大公约数是6,所以78和60的最大公约数是6. 如果两个数相差较大,可以用大数减去小数的若干倍,一直减到差比小数小为止,差和小数的最大公约数就是原来两数的最大公约数.例如:求92和16的最大公约数.92-16=76,76-16=60,60-16=44,44-16=28,28-16=12,12和16的最大公约数是4,所以92和16的最大公约数就是4. 5、分解因式法. 先分别把两个数分解质因数,再找出它们全部公有的质因数,然后把这些公有质因数相乘,得到的积就是这两个数的最大公约数. 例如:求125和300的最大公约数.因为125=5×5×5,300=2×2×3×5×5,所以125和300的最大公约数是5×5=25. 6、短除法. 为了简便,将两个数的分解过程用同一个短除法来表示,那么最大公约数就是所有除数的乘积. 例如:求180和324的最大公约数. 因为: 5和9互质,所以180和324的最大公约数是4×9=36. 7、除法法. 当两个数中较小的数是质数时,可采用除法求解.即用较大的数除以较小的数,如果能够整除,则较小的数是这两个数的最大公约数. 例如:求19和152,13和273的最大公约数.因为152÷19=8,273÷13=21.(19和13都是质数.)所以19和152的最大公约数是19,13和273的最大公约数是13.

程序三种基本结构教案

程序三种基本结构教案 设计者:李明昊执教者:李明昊学号:0610220007 时间:2007年12月27日 一、教材内容 选自河北教育出版社、河北教育音像出版社出版的《信息技术2》(初中二年级)第三单元第十二课第2小节,具体内容如下: 1、顺序结构就是各运算步骤按照顺序依次执行,分支中重复的程序结构。 2、选择结构又叫分支结构,当程序执行到某一步时,会到一个条件判断,这个条件有几个结论就会有几个分支,程序会根据不同结论执行相应的分支。 3、活动:设计判断闰年的程序。 4、循环结构:程序执行到某一步后,会遇到一个条件,满足了条件,循环体就被执行;反之,程序会跳过这个循环体而继续向下执行,并且控制条件决定着循环的次数。 5、活动:编写画同心圆程序。 二、学生特征分析 1、该课程的对象为初中二年级的学生。(由本班大二同学模拟) 2、同学在以前的学习中已掌握了用流程图描述算法,同时也对VB有了一定的感性 认识。 3、学生对那些照本宣科的理论在学习上并不会有太大的兴趣,所以要以一种大家喜 欢的、活泼的形式进行教学。 三、教学内容与学习水平的分析与确定 3、分析教学的重点与难点 1)、教学重点 程序设计中的三种基本结构及应用它们通过流程图来画出一些简单问题的解决方法。 2)、教学难点: 如何让学生能更好的认识、理解三种结构,同时应用到实际问题中,使同学们习

惯用计算机的逻辑方式解决问题 注:1、媒体在教学中的作用分为:A、展示事实;B、创设情景;C、提供示范;D、呈现过程,解释原理; E、设疑思辨,解决问题; F、其他。 2、媒体使用方式包括:A、设疑——播放——讲评;B、讲解——播放——概括;C、讲解——播放——举例;D、边播放,边讲解;E、复习巩固;F、其他。 PPT设计:见PPT

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

最大公约数和最小公倍数练习题 一. 填空题。 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本,四年级有多少名三好学生,他们各得到什么奖品?

教学过程结构流程图的设计doc

教学过程结构流程图的设计 一、教学过程结构流程图的概念 教学过程结构流程图是教学设计方案的组成部分和图示。 教学过程结构流程图是近几年教科研活动中经常应用的一种课堂教学过程图示,具有设计科学、应用方便、美观明了等特点。课堂教学活动的结构流程设计,也称教学过程结构流程图。 二、关于教学过程结构流程图设计的说明 1、流程图。人类在社会生产实践中,为取得预期效果,事先必须做好计划,并采用图的形式将活动内容、进程、结构排列出来,使实践活动有所遵循,收到预期效果。流程图是线性的动态过程,从中可以看出全部进程的时间、内容。 2、教学过程结构流程图。教师为完成教学任务,将教学双边活动的进程、内容、结构、层次用图形固定下来,依此开展教学活动。这种图称为教学过程结构流程图,也称教学流程图、教学活动流程图。 教学流程图对教学实践有指导意义。目前正处于宣传、推广、应用阶段,很多教学研究、评比活动要求附流程图。 三、教学过程结构流程图的结构 1、图本身的结构是完整的。开头(组织者、单位)、主体(执行者---师生------工作过程、内容)、结尾(对各进程的归纳---流程各环节的意义)。这种图称只是流程,为操作流程图。 2、教学过程结构流程图的设计。设计要依据教学设计方案,因教师的教学经验,教学内容,教学环境,教学资源的不同使流程图的形式多样,各有千秋。 教学设计方案,是教师施教前在头脑中描绘的教学情景、过程、效果的蓝图,也称为教案。但是,在新课程理论指导下的施教方案设计,又不同于传统教学的教案。因为,它要考虑现代教育技术及环境、媒体,要考虑教学资源。所以,称之为教学系统设计。 优秀的教学设计方案是在先进的教育思想、教育理论指导下,依据课程标准(大纲),在深入研究教学对象、教学内容、教学目标、教学媒体的基础上设计出来的。 3、教学过程结构流程图的内容构成。 ■落实教学目标的环节、方法 ■教学内容。知识、技能、情感价值观 ■教师教学活动。教学活动的设计要结构完整、节奏适中,保持知识的连续性,特别要注意发挥现代教育技术的作用和数字化学习资源的作用,优化教学过程,开展信息技术与学科课程整合的探索研究活动,体现“教育创新”的思想。 ■学生学习活动。设计学生活动要充分考虑教师主导作用的意义,不能因为学生自主学习、协作学习而忽略教师的主导作用。要认真研究学习任务、协作方式的特点;要积极贯彻“学会学习”的教学理念,培养学生良好的学习品质。 ■教学资源、媒体的运用。音像教材、教学挂图、CAI课件、标本、学具、网络资源等,各具自身的优点和功能,没有任何一种媒体可以取代所有媒体。技术、设备、资源、环境都是为学生学习服务的,一切教学媒体的选择都应以实际需要为第一原则。 四、教学过程流程图要反映教学过程、活动内容、教学结构,是时间和空间的展示。 1、设计的原则■教学性、■说明性、■规范性、■艺术性

“最大公约数”练习题(基础教学)

“最大公约数”练习题姓名 基础题 一、在下圈内填上适当的数二、70=2×5×7 30=2×3×5×11 70和330相同的质因数是(), 70和330的最大公约数是() 三、(1)24的约数有(),(2)36的约数有()(3)24和36的公约数有(),(4)24和36的最大公约数有()四、先把下面两个数分别分解质因数,再求它们的最大公约数。 165=()×()×()195=()×()×()165和195的最大公约数是()×()=() 五、在3、10、18、19、35五个数中: (1)两合数()和()是互质数,它们的最大公约数是()。 (2)两合数()和()有公约数5,所以它们不是互质数。 (3)()和()是两个不同的质数,一定是()。 (4)质数()和合数()成倍数关系,因此它们的最大公约数是()。拓展题 一、判断题(对的在括号内打V,错的打X) (1)因为数a和数b是互质数,所以数a和数b没有公约数。()(2)因为b是a和b的公约数,所以b也是a和b的最大公约数。()(3)互质的两个数不一定都是质数();(4)两个质数的和一定还是质数。()二、求下面每一组数的最大公约数(用短除法) (1)48和60 (2)55和66 (3)52和39 (4)242和66 (5)14、28和84 (6)18、24、和42 (7)3、7和5 三、直接写出下面每组数的最大公约数 1和9 15和5 6和7 105和315 28和27 11和33 13和17 100和101 四、把长102厘米,宽78 厘米的硬纸,剪成同样大的正方形,并且不能剩余,

剪得正方形边长最长是多少?可以剪成几块? 五、某班有男生24人,女生16人,在参加植树活动中将全班同学分成若干小组, 要求每组中男生人数相等,女生人数也相等,最多可以分成多少组?每组男女生共有几人? 六、已知两数积是1734,它们的最大公约数是17,求这两个数。 七、有三根铁丝,一根长7米,一根长20米,一根长30米,要把它们截成同样 长的小段,已知第一根余下1米,第二根余下2米,第三根没有剩余,每段最长多少米? 综合题 一、填空题 1.有四个(可以相同)小于10的自然数,它们的积是360,已知四个数中只有一个是合数,那么这四个数是()。 2.最小的自然数,最小的质数,最小的合数之和的2倍是()。 3.一个数,千位上是最小的质数,百位上是最小的自然数,个位上是最小合数,百分位上是最大数字,其余数位上的数字都是零,这个数应写作()。4.直接写出下面各组数的最大公约数在括号内。 4和9()18和9()2和14()3和70()22和33()21和35() 5.已知两个数的和是256,它们的最大公约数是16,这两数是()和();()和();()和();()和()。 二、判断题 1.任何一个自然数减1,还是个自然数---------------------------------------()2.12和18的公约数只有3个()3.同任何非零自然数互质的数是1()4.奇数不一定是质数,偶数都是合数()5.互质的两个数没有最大公约数()6.如果一个非零自然数a小于某个质数b,那么a与b一定互质--------------()三、选择。 1.a=2×2×5,b=2×3×5,a、b最大公约数是()。 A 2 B 5 C 10 D 15 E 6 2.甲数是乙数的15倍,这两个数的最大公约数是()。 A 15 B 甲数 C 乙数 D 甲数×乙数 3.两个自然数的最大公约数是12这两个数的全部公约数是()。 A 1、2、3、12 B 2、3、4、6 C 2、3、4、6、12 D 1、2、3、4、6、12 4.下面哪句话是错的()。 A 4是16的约数 B 2是质数 C 9是合数 D 两个互质数没有公约数

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

最大公约数和最小公倍数怎么求? 首先把两个数的质因数写出来,最小公倍数等于它们所有的质因数的乘积(如果有几个质因数相同,则比较两数中哪个数有该质因数的个数较多,乘较多的次数)。 比如:求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.三种数量不等的茶叶价值相等,等分装袋后,每袋价值仍相等,由于每种茶叶的总价值相等,每袋价值也要相等,所以这三种茶叶分装的袋数也一定相同.为了使每袋价值最低,就应使袋数尽可能多,

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

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

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

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

用迭代法求两个数的最大公约数和最小公倍数 化工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

教学过程流程图

教学过程流程图 一、教学过程结构流程图的概念 教学过程结构流程图是教学设计方案的组成部分和图示。 教学过程结构流程图是近几年教科研活动中经常应用的一种课堂教学过程图示,具有设计科学、应用方便、美观明了等特点。课堂教学活动的结构流程设计,也称教学过程结构流程图。 二、关于教学过程结构流程图设计的说明 1、流程图。人类在社会生产实践中,为取得预期效果,事先必须做好计划,并采用图的形式将活动内容、进程、结构排列出来,使实践活动有所遵循,收到预期效果。流程图是线性的动态过程,从中可以看出全部进程的时间、内容。 2、教学过程结构流程图。教师为完成教学任务,将教学双边活动的进程、内容、结构、层次用图形固定下来,依此开展教学活动。这种图称为教学过程结构流程图,也称教学流程图、教学活动流程图。 教学流程图对教学实践有指导意义。目前正处于宣传、推广、应用阶段,很多教学研究、评比活动要求附流程图。 三、教学过程结构流程图的结构 1、图本身的结构是完整的。开头(组织者、单位)、主体(执行者---师生------工作过程、内容)、结尾(对各进程的归纳---流程各环节的意义)。这种图称只是流程,为操作流程图。 2、教学过程结构流程图的设计。设计要依据教学设计方案,因教师的教学经验,教学内容,教学环境,教学资源的不同使流程图的形式多样,各有千秋。 教学设计方案,是教师施教前在头脑中描绘的教学情景、过程、效果的蓝图,也称为教案。但是,在新课程理论指导下的施教方案设计,又不同于传统教学的教案。因为,它要考虑现代教育技术及环境、媒体,要考虑教学资源。所以,称之为教学系统设计。 优秀的教学设计方案是在先进的教育思想、教育理论指导下,依据课程标准(大纲),在深入研究教学对象、教学内容、教学目标、教学媒体的基础上设计出来的。 3、教学过程结构流程图的内容构成。 ■落实教学目标的环节、方法 ■教学内容。知识、技能、情感价值观 ■教师教学活动。教学活动的设计要结构完整、节奏适中,保持知识的连续性,特别要注意发挥现代教育技术的作用和数字化学习资源的作用,优化教学过程,开展信息技术与学科课程整合的探索研究活动,体现“教育创新”的思想。 ■学生学习活动。设计学生活动要充分考虑教师主导作用的意义,不能因为学生自主学习、协作学习而忽略教师的主导作用。要认真研究学习任务、协作方式的特点;要积极贯彻“学会学习”的教学理念,培养学生良好的学习品质。 ■教学资源、媒体的运用。音像教材、教学挂图、CAI课件、标本、学具、网络资源等,各具自身的优点和功能,没有任何一种媒体可以取代所有媒体。技术、设备、资源、环境都是为学生学习服务的,一切教学媒体的选择都应以实际需要为第一原则。 四、教学过程流程图要反映教学过程、活动内容、教学结构,是时间和空间的展示。 1、设计的原则■教学性、■说明性、■规范性、■艺术性 2、教学过程结构流程图的作用 教学作用。与教案有相同作用,可以用于教学。因为,图所表示的是教学设计方案的内容,

程序的三种基本逻辑结构

程序的三种基本逻辑结 构 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

学习目标 在具体问题的解决过程中,理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构. 学习过程 提出问题 (1)请大家再次观察上节课中所画的一些程序框图例子. (2)回答什么是顺序结构什么是条件分支结构什么是循环结构、循环体 (3)试用程序框图表示循环结构. (4)指出三种基本逻辑结构结构的相同点和不同点. 讨论结果: 很明显,顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构. 三种逻辑结构可以用如下程序框图表示: 顺序结构 条件结构 循环结构 应用示例 例1 阅读以下程序框图,分析其所实现的算法功能. 算法分析:第1步,0+1=1. 第2步,1+2=3. 第3步,3+3=6. 第4步,6+4=10. …… 第100步,4 950+100=5 050. 步都可以表示为第(i-1)步的结果+i=第i 步的结果. 为了方便、有效地表示上述过程,我们用一个累加 变量S 来表示第一步的计算结果,即把S+i 的结果 仍记为S ,从而把第i 步表示为S=S+i , 其中S 的初始值为0,i 依次取1,2,…,100,由 于i 同时记录了循环的次数,所以也称为计数变量. 解决这一问题的算法是: 第一步,令i=1,S=0. 第二步,若i≤100成立,则执行第三步;否则,输 出S ,结束算法. 第三步,S=S+i. 第四步,i=i+1,返回第二步. 程序框图如右: (1)(2) 点评:在数学计算中,i=i+1不成立,S=S+i 只有在i=0时才能成立.在计算机程序中,它们被赋予了其他的功能,不再是数学中的“相等”关系,而是赋值关系.变量i 用来作计数器,i=i+1的含义是:将变量i 的值加1,然后把计算结果再存贮到变量i 中,即计数器i 在原值的基础上又增加了1.变量S 作为累加器,来计算所求数据之和.如累加器的初值为0,当第一个数据送到变量i 中时,累加的动作为S=S+i ,即把S 的值与变量i 的值相加,结果再送到累加器S 中,如此循环,则可实现数的累加求和. 变式训练 已知有一列数 1 ,,43,32,21 n n ,设计框图实现求该列数前20项的和.

程序的三种基本结构

上课时间第星期第课时年级初中三年级课题第十课顺序结构课型新授课教材新疆教育出版课时安排1课时 教学目标 知识与 技能 1.了解程序的循序结构特征,并能画出它们的流程图。 2.熟悉利用val()函数的使用。 过程与 方法 通过教学实例的分析,让学生体验利用程序的循序本结构编写计 算机程序,解决实际问题。 情感态度 价值观 培养学生的逻辑思维能力 教学理念和方法 通过教学实例的讲练,以教师为主导,学生主动,体验思考,讲练结合,以任务驱动等方式来完成教学内容。 教学资源多媒体教学网络,教师制作的课件等。 教学过程 教学内容的组织与呈现方式:以实例分析深入展开,小结归纳,将程序的三种基本结构的执行过程和特点一一呈现,通过不同的练习,让学生从中慢慢理解并掌握程序的三种基本结构的执行过程,最后完成课堂自评。 教学环节教师教学 学生活 动 设计意图 复习引入我们学习了“求圆面积”的程序,请看程序段 (演示),程序中语句的执行是如何的? 教师解释,程序的执行是按顺序从第一条语句 开始执行到最后一条语句,这种程序结构称为 顺序结构,是程序三种基本结构的一种。 学生思考, 回答。 引起学生的 思考。 新课讲授 顺序结构的基本概念顺序结构是最简单的程序结构,它是由若干个 依次执行的处理步骤组成的。如图,A语句和 B语句是依次执行的,只有在执行完A语句后, 才能接着执行B语句。学生听讲 解,观看流 程图,并思 考问题。 了解顺序结 构的执行过 程。 顺序结构程序的实例分析应用举例:交换两个数的值。 题目:输入两个数,然后交换这两个数,再输 出它们交换后的结果。 (1)分析问题。 教师提示要交换两个数,要利用几个变量来保 存数据? 学生思考。 通过实例分 析,让学生明 确顺序结构 的执行过程。

(完整版)最大公约数与最小公倍数练习题

?最大公约数和最小公倍数练习题 一. 填空题。 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本,四年级有多少名三好学生,他们各得到什么奖品?

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

第五讲 最大公约数与最小公倍数 【知识导引】 一、约数的概念与最大公约数 约数又叫因数(在正整数范围内)整数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的倍数。几个数公有的倍数叫做这几个数的公倍数,其中最小的一个叫做这几个数的最小公倍数。

公约数与最大公约数 教学设计

公约数与最大公约数教学设计 一、情景导入 课件:出示长30分米,宽24分米的长方形。 师:同学们,今天老师请大家帮一个忙,老师有一间厨房要铺地砖,看大屏幕,这就是厨房的形状,长30分米,宽24分米,请同学们协助老师选一选用多大的正方形地砖铺地,才能铺得既整齐又节约呢?告诉老师正方形的边长是几? 生:1、2、3、6分米。 师:如果老师还想铺快点,你认为哪一种方法最好? 生:6分米。 师:同学们是怎样想到用边长1、2、3、6分米的正方形在砖铺地砖铺地的? 生:这些数既是30的约数又是24的约数。 师:同学们的回答是准确的,为什么准确呢?这就是我们这节课将要探讨的内容。 板书:最大公约数 二、新课 师:同学们8的约数有哪些? 生:1、2、4、8。 师:12的约数有哪些? 生:1、2、3、4、6、12。

师:请同学们观察一下哪些是8和12公有的约数? 生:1、2、4。 师:我们把8和12公有的约数1、2、4叫做8和12的公约数。 师:这些公约数中,谁最大? 生:4。 师:4就是8和12的最大公约数。 师:通过刚才的探索,你能说说什么是公约数,什么是最大公约数。 生:说概念。 师:好,12个数公有的约数叫做这几个数的公约数。其中最大的一个,叫做这几个数的最大公约数。 师:好,看大屏幕,请同学们齐读一遍。 师:当然8除的公约数外,8还有独有的约数8,12还有独有的约数,3、6、12。 师:下面请同学们找出15和18的公约数,再找出它的最大公约数。 师:15的约数有哪些? 生:…… 师:18的约数有哪些? 生:1、2、3、6、9、18。 师:15和18的公约数有哪些?

最大公约数

《最大公约数》教学设计 教学内容:小学数学第十册“公约数,最大公约数” 教学目标:1、理解和掌握公约数和最大公约数、互质数的概念;会根据概念求最大公约数; 2、知道互质数是指两个数的关系,会判断两个数是不是互质数,掌握互质数的三种特殊情况; 3、训练思维的有序性和条理性。 教学重难点:理解公约数和最大公约数的意义,以及互质数的意义。 教学准备:1-48号号码纸、小黑板 教学过程: 一、导入: 1、请同学们各自写出自己学号的约数。(学生动手练习) 2、谁的学号只有一个约数的,请举手。你是几号?(1号)1的约数只有1。 3、只有两个约数的是哪些同学?这些数叫什么数?(质数)质数的约数只有2个。 4、剩下的同学你们的约数有几个?都是什么数?(合数)合数的约数至少有三个。 [复习铺垫时先给学生编号,让学生写出各自号码的约数。复习约数、质数合数的目的是加强新旧知识间的联系,为学好新知作好铺垫,为顺利导入新课,突破难点打好基础。] 二、公约数和最大公约数的教学 1、请学号是12的同学走上前来。汇报一下12所有的约数。 (板书:12的约数有:1、12、2、6、3、4) 请学号是1、2、3、4、6的同学站到12的旁边,1、2、3、4、6、12都是12 的约数。 2、请学号是30的同学走上前来,汇报一下30所有的约数。

(板书:30的约数有1、30、2、15、3、10、5、6。) 请学号是1、2、3、5、6、10、15的同学站到30的旁边,1、2、3、5、6、10、15、30都是30 的约数。 3、刚才我们把12和30的约数都找到了前面,这边是12的约数,(故意地)你的约数怎么只有4和12了呢?怎么不把你的约数看好呢? (学号是12的同学和约数是30 的同学挣抢学号是1、2、3、6的这几位同学) 全班同学一起来做个裁判,1、2、3、6这几位同学到底该站在哪边呢? (学生争议) 生:我觉得站在他们两个数的中间比较好。 师:为什么?请说出理由。 师:像这样1、2、3、6几个约数,可以给他们起个什么名称呢? 生:叫公约数吧。 4、(明确指出)1、2、3、6就是12和30 的公有约数,我们称它们是12和30 的公约数。6是其中最大的一个,叫12和30 的最大公约数。 板书:12和30的公约数有:1、2、3、6 5、说一说什么叫做公约数?什么叫做最大公约数? 出示概念。刚刚我们是怎么找到12和30的公约数的? 6、请按照刚才的方法,找出下列各组数的公约数和最大公约数 (1)16和24 16的约数有: 24的约数有: 16和24的公约数有最大公约数是: (2)15和18 15的约数有: 18的约数有: 15和18的公约数有最大公约数是: (3)8和9 公约数有:最大公约数是: (4)1和12 公约数有:最大公约数是: (5)3和7 公约数有:最大公约数是: (6)4和5 公约数有:最大公约数是: [联系实际,初步感知:为了使学生初步感知公约数和最大公约数的意义,充分发挥学生的主观能动性,设计了学生活动,把12和30的约数同

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

论在小学教材中求最大公约数和最小公倍数的方法 班级: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.

相关文档
最新文档