高中一年级数学《算法案例》课件2.ppt

算 法 案 例 (第一课时) 辗转相除除法的程序框图与程序 INPUT m,n DO r=mMODn m=n n=r LOOP UNTIL r=0 PRINT m END * 求以下几组正整数的最大公约数。 (1)(18,30) (2)(24,16) (3)(63,63) (4)(72,8) (5)(301,133 ) 解:2 1 8 2 4 用公有质因数2除, 3 9 1 2 用公有质因数3除, 3 4 3和4互质不除了。 得:18和24最大公约数是:2×3=6 想一想,如何求8251与6105的最大公约数? 例、求18与24的最大公约数: 6; 8; 63; 8; 7; 短除法 辗转相除法(欧几里得算法) 观察用辗转相除法求8251和6105的最大公约数的过程 第一步 用两数中较大的数除以较小的数,求得商和余数 8251=6105×1+2146 结论: 8251和6105的公约数就是6105和2146的公约数,求8251和6105的最大公约数,只要求出6105和2146的公约数就可以了。 第

文档评论(0)

1亿VIP精品文档

相关文档