当前位置:   article > 正文

辗转相除法(最大公因数 最小公倍数)算法_辗转相除法模板

辗转相除法模板

//2019 12 20 辗转相除法模板

#include <iostream>
int isprime(int n);
using namespace std;
int main()
{
	int n, m;
	int a, b;
	cin >> n;//表示n组案例
	for (int i = 0; i <n; i++)
	{
		int count = 0;
		int yushu = 1;
		cin >> a >> b;
		if (a>b)
		{
			swap(a, b);
		}
		while (1)//辗转相除法
		{
			yushu = b%a;
			if (yushu == 0)
			{
				cout << a;
				break;
			}
			b = a;
			a = yushu;			
		}
	}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
void acg(int a,int b	)
{
if(b==0{return a;}
 return acg(b,a%b);
}
  • 1
  • 2
  • 3
  • 4
  • 5

最小公倍数十分好求
两数相乘/最大公因数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/662610
推荐阅读
相关标签
  

闽ICP备14008679号