作业帮 > 综合 > 作业

编程序输入两个整数(可为负数)求其最大公约数和最小公倍数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 00:04:17
编程序输入两个整数(可为负数)求其最大公约数和最小公倍数
输入两个整数m和n,求它们的最大公约数和最小公倍数.(m和n为负数时也能得到正确结果)
用Turbo 2.0编写程序
搜一下:欧几里德算法
代码如下:
int gcd(int x,int y){
if(x < y) return gcd(y,x);
if(y == 0) return x;
return gcd(y,x%y);
}
最大公约数:gcd(x,y)
最小公倍数:x * y / gcd(x,y);