gcd公式

xiaoxiao2021-02-28  99

求最大公约数:

1.迭代实现

int gcd(int a,intb) { while(b!=0) { int r=b; b=a%b; a=r; } return a; }

2.递归实现

int gcd(int a,int b) { if(b==0) return a; return gcd(b,a%b); } 最小公倍数:

lcm:a*b/gcd(a,b);

但一般写成

 lcm:a/gcd(a,b)*b;

转载请注明原文地址: https://www.6miu.com/read-34167.html

最新回复(0)