标签:题意 约数 一个 欧几里德 最小 个数 acm 分享 cst
本题题意:求两个数的最小公倍数.
代码如下:
#include <cstdio> using namespace std; int main() { int n,m; while(scanf("%d%d",&n,&m) == 2) { int r,a=n,b=m; while(b) { r=a%b; a=b; b=r; } printf("%d\n",n*m/a); } return 0; }
很简单的一个欧几里德算法求出最大公约数,然后用两数乘积除以最大公约数就是结果。
标签:题意 约数 一个 欧几里德 最小 个数 acm 分享 cst
原文地址:http://www.cnblogs.com/mtl6906/p/7397700.html