文章

84

粉丝

408

获赞

33

访问

872.1k

头像
最大公约数和最小公倍数(c++)
P1041 杭州电子科技大学2019年机试题
发布于2020年3月25日 11:11
阅读数 8.7k

辗转相除法 

#include<iostream>
using namespace std;
int main()
{
	int m, n;
	cin >> m >> n;
	int a, b;
	if (m > n) {
		a = m;
		b = n;
	}
	else {
		a = n;
		b = m;
	}
	while (a != b) {
		a -= b;
		if (a < b) {
			int tmp = a;
			a = b;
			b = tmp;
		}
	}
	cout << a << " " << m*n/a << endl;
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发