求两个数最大公因数的c语言程序

对于这个问题,我能想到的方法有三种:

①先找出这两个数中最小的那个,可以用i表示,然后用这两个数依次对i取余. 同时i不断减1,直到这两个数对i取余都为0;这时的i就为最大公因数

程序如下:

②辗转相除法:用其中一个数除以另外那个数,再用除数除以得到的余数,重复这个过程,直到余数为0.余数为0的等式中那个除数就是最大公因数.

程序如下:

③更相减损术:用较大的那个数减去较小的那个数,再用减数和差中,较大的那个减去较小的那个,重复这个过程,直到减数和差相等.减数就为最大公因数.

程序如下:

以上就是这三种方法的程序代码,当然我目前只知道这三种方法,其他方法还不是很了解.

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览115589 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年8月19日
下一篇 2018年8月19日

相关推荐