设计一种算法,求288和123的最大公约数.
|
算法 1:辗转相除法:用较大的数除以较小的数,将所得余数和较小的数构成新的一对数,继续上面的除法,直到大数被小数除尽,则较小的数就是两数的最大公约数.288=123 ×2+42;123=42 ×2+39;42=39 ×1+3;39=3 ×13.∴ 288和123的最大公约数是3.算法 2:更相减损术:以较大的数减去较小的数,接着把所得差与较小数比较,并以大数减小数,继续这个操作,直到所得数相等为止,则这个数就是两数的最大公约数.288 -123=165;165 -123=42;123 -42=81;81 -42=39;42 -39=3;
此处可以用 39-3×13=0代替. |
科目:高中数学 来源:数学教研室 题型:044
一把石子,3个3个地数,最后余下2个;5个5个地数,最后余下3个;7个7个地数,最后余下4个.请设计一种算法,求出这把石子至少有多少个.
查看答案和解析>>
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com