首页 综合精选 > 正文

最大公约数怎么求c语言(最大公约数怎么求)

导读 展开1全部 辗转相除法和更相减损术以及短除法都可以求最大公约数1.辗转相除法例:求80和36的最大公约数80=36*2+836=8*4+48=4*2+0所...

展开1全部 辗转相除法和更相减损术以及短除法都可以求最大公约数1.辗转相除法例:求80和36的最大公约数80=36*2+836=8*4+48=4*2+0所以最大公约数是42算法:就是用小数除大数,如果余数不是零,就把余数和较小的数构成一组新数。

继续上面的除法,知道大数被小数约尽,此时比较小的数就是最大公约数 2.更相减损术还是上面的那个例子 可以用更相减损术计算80-36=4444-36=836-8=2828-8=2020-8=1212-8=48-4=4算法:用大数减去小数。

将差和较小的数构成一对新数,再用大数减去小数 一直到差与较小数相等 此时差就是最大公约数3.短除法这个就是小学生要求学会的了 “cute熊仔旺旺”回答的还可以啦 楼主可以参考一下。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。