使用欧几里得定理求最大公约数和最小公倍数,欧几里得公约数
function gcd(a,b){
return b == 0 ? a : gcd(b,a%b);
}
function lcm(a,b){
return a * b / gcd(a,b);
}
console.log(gcd(24,42));
console.log(lcm(16,36));
c语言编程 两个数的最大公约数与最小公倍数 描述: 用辗转相除法(即欧几里得算法)两个正整数的最大
#include
void main()
{
int a,b,c,d,div,rem;//a,b为输入数
scanf("%d%d",&a,&b);
if(a
{
c=a;
a=b;
b=c;
}
d=a*b;//输入数啊a,b的乘积
div=b;
while(a%div!=0)
{
c=a%b;
a=div;
div=c;
}
rem=d/div;
printf("%d\n",rem);
}
C语言中 用函数调用最大公约数与最小公倍数
#include
int main()
{
int m,n;
int f(int m,int n);
printf("please input two numbles:");
scanf("%d%d",&m,&n); //注意输入的的格式,你加了个‘,’ ;如果加了,输入时别忘了加
printf("the max is %d\n",f(m,n));
printf("the min is %d\n",m*n/f(m,n));
return 0;
}
int f(int m,int n)
{
int c;
c=m%n;
while(c!=0)
{
m=n;
n=c;
c=m%n;
}
return (n);
}//学会调试简单程序
http://www.dengb.com/ASPjc/906339.htmlwww.dengb.comtruehttp://www.dengb.com/ASPjc/906339.htmlTechArticle使用欧几里得定理求最大公约数和最小公倍数,欧几里得公约数 function gcd(a,b){return b == 0 ? a : gcd(b,a%b);}function lcm(a,b){return a * b / gcd(a,b);}co...