第1课时辗转相除法与更相减损术1.用辗转相除法求60与48的最大公约数时,需要做的除法运算的次数是()A.1B.2C.3D.4解析:选B
因为60=48×1+12,48=12×4,所以只需要做两次除法运算,故选B
2.下列各组关于最大公约数的说法中不正确的是()A.16和12的最大公约数是4B.102和84的最大公约数是6C.85和357的最大公约数是34D.105和315的最大公约数是105解析:选C
85和357的最大公约数是17
3.若mod(m,3)=2,则m的取值可以是()A.2005B.2006C.2007D.2008解析:选B
m除以3余2,故选B
4.(2019·河北省武邑中学月考)78与36的最大公约数是()A.24B.18C.12D.6解析:选D
利用更相减损术:78-36=42,42-36=6,36-6=30,30-6=24,24-6=18,18-6=12,12-6=6,因此,78与36的最大公约数为6
5.运行下面的程序,当输入的数据为84,36时,输出的值为()INPUT“输入两个不同正整数m,n=”;m,nDOIFm>nTHENm=m-nELSEn=n-mENDIFLOOPUNTILm=nPRINTmENDA.24B.18C.12D.6解析:选C
本题考查更相减损术,故选C
6.下列说法中正确的为________.①辗转相除法也叫欧几里得算法;②辗转相除法的基本步骤是用较大的数除以较小的数;③求最大公约数的方法除辗转相除法之外,没有其他方法;④编写辗转相除法的程序时,要用到循环语句.解析:依据辗转相除法可知,①②④正确,③错误.答案:①②④7.辗转相除法程序中有一空应填入的是________.INPUT“a,b=”;a,bDOr=________a=bb=rLOOPUNTILr=0PRINTaEND答案:aMODb8.若正整数N除以正整数