赞
踩
求两个数的最大公倍数和最小公因数
思路:假设两个数分别为a与b
1.求出a除以b的余数 也就是 t = m%n
2.将除数的值赋给被除数 也就是 m = n
3.将余数的值赋给除数 也就是 n = t
将以上三步循环执行 直到除数n = 0
此时被除数a的值就是这两个数的最大公因数
而最大公因数的值则为 这两个数的乘积除以最大公因数
int main() { int a, b; cin >> a >> b; int m = a; int n = b; while (n) { int t = m % n; m = n; n = t; } cout << "最大公因数为:" << m << endl; cout << "最小公倍数为:" << a * b / m << endl; return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。