求两个整数的最大公约数

原创 2012年03月23日 22:04:01

求两个整数的最大公约数。
1质因数分解法。
分别将两个数分解成若干质因数的乘积,再比较最大公约数。——大数的质因数很难分解。
2更相减损术。
《九章算术》——以少减多,更相减损,求其等也,以等数约之。等数约之,即除也,其所以相减者皆等数之重叠,故以等数约之。
(big,small)——> c=big-small ——>把c和small比较得到(big2,small2)——>如果big2/small2 余数是0,则small2就是所求的最大公约数
3欧几里得的辗转相除法。
是现代版的更相减损法,(big,small)——> c=big%small ——>把c和small比较得到(big2,small2)——>如果c=0,则small2就是所求的最大的公约数

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

如何在C++中实现求两个整数的最大公约数和最小公倍数

原帖地址:http://blog.sina.com.cn/s/blog_6ff1f2130100v3xz.html 最大公约数: 如果有一个自然数a能被自然数b整除,则称a为b的倍...
  • D_zhangzehou
  • D_zhangzehou
  • 2015年10月26日 22:13
  • 2825

求两个数的最大公约数的三种算法

从键盘输入两个整数,求着两个整数的最大公约数。 解题思路: 从键盘输入两个数,通过以下的三个方法实现求两个数的最大公约数:     辗转相除法:取两个数中最大的数做除数,较小的数做被除...
  • only_invarably
  • only_invarably
  • 2017年03月22日 22:01
  • 14650

黑马程序员——java基础——练习题:键盘输入两个正整数求两个数的最大公约数和最小公倍数

android培训、java培训期待与您交流! 练习题:键盘输入两个正整数求两个数的最大公约数和最小公倍数 公约数:几个数公有的约数,叫做这几个数的公约数;其中最大的一个,叫做这几个数的最大公约数...
  • ItBin2015
  • ItBin2015
  • 2015年07月23日 13:28
  • 2322

VB 求两个正整数的最大公约数

  • 2010年06月07日 13:53
  • 37KB
  • 下载

求两个正整数的最大公约数——多种算法

  • 2008年10月19日 23:03
  • 24KB
  • 下载

求两个整数的最大公约数、最小公倍数,VB6.0源代码编写

  • 2009年06月10日 08:20
  • 412KB
  • 下载

输入两个整数求最大公约数三种算法C语言

  • 2017年03月21日 00:44
  • 63KB
  • 下载

求两个整数的最大公约数和最小公倍数

  • 2014年05月14日 20:40
  • 13KB
  • 下载

从键盘输入两个正整数,求它们的最大公约数和最小公倍数

//求两个正整数的最大的公约数和最小公倍数 #include #include int k=1;void divide(); void subtract(); void enumerate(); v...
  • hhejing
  • hhejing
  • 2017年03月22日 21:11
  • 1129

求两个整数的最大公约数和最小公倍数

问题描述 Problem A: 求两个整数的最大公约数和最小公倍数 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 384  Solv...
  • u011829980
  • u011829980
  • 2013年11月11日 17:06
  • 1076
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:求两个整数的最大公约数
举报原因:
原因补充:

(最多只允许输入30个字)