数学问题——进制&GCD&LCM
2018-03-31 17:13
666 查看
十转任意进制
十转任意进制最优解 传送门核心代码
public static int gcd(int a, int b) { // 获取最大公约数 if (b==0) { return a; }else { return gcd(b, a%b); } }
n个数求最大公约数
public class n个数求最小公倍数 { public static void main(String[] args) { int arr[] = { 14, 21, 5 }; System.out.println(lcm(arr)); } // n个数求最小公倍数 public static int gcd(int a, int b) { // 获取最大公约数 int temp; if (a < b) { temp = a; a = b; b = temp; } if (a % b == 0) { return b; } else { return gcd(b, a % b); } } public static int lcm(int arr[]) { // 获得最小公倍数 int x, y, num = arr[0], i, gcd; // 去数组的第一和第二个数,计算它们的公倍数,然后再取第三个数, // 和之前的公倍数计算它们的公倍数,直到只有一个数。 for (i = 0; (i + 1) < arr.length; i++) { x = num; y = arr[i + 1]; // 计算公约数 gcd = gcd(x, y); // 计算公倍数 num = x / gcd * y / gcd * gcd; } return num; } }
n个数求最小公倍数
public class n个数求最小公倍数 { public static void main(String[] args) { int arr[] = { 14, 21, 5 }; System.out.println(lcm(arr)); } // n个数求最小公倍数 public static int gcd(int a, int b) { // 获取最大公约数 int temp; if (a < b) { temp = a; a = b; b = temp; } if (a % b == 0) { return b; } else { return gcd(b, a % b); } } public static int lcm(int arr[]) { // 获得最小公倍数 int x, y, num = arr[0], i, gcd; // 去数组的第一和第二个数,计算它们的公倍数,然后再取第三个数, // 和之前的公倍数计算它们的公倍数,直到只有一个数。 for (i = 0; (i + 1) < arr.length; i++) { x = num; y = arr[i + 1]; // 计算公约数 gcd = gcd(x, y); // 计算公倍数 num = x / gcd * y / gcd * gcd; } return num; } }
相关文章推荐
- GCD&&LCM的一些经典问题
- poj 2429 GCD & LCM Inverse 【java】+【数学】
- GCD&&LCM的一些经典问题
- 基础数学·GCD&LCM
- poj 2429 GCD & LCM Inverse 【java】+【数学】
- Codeforces Round #328 (Div. 2)C. The Big Race(数学gcd && lcm)
- GCD & LCM (数学基础)
- HHUOJ LCM and Walk 数学 逆推 gcd&lcm DFS TWT Tokyo Olympic 2Combo -1
- poj 2429 GCD & LCM Inverse
- POJ 2429 GCD & LCM Inverse (整数分解,由gcd+lcm求a,b)
- 数学问题--PAT. B1040 & A1093
- 【基础数学】质数,约数,分解质因数,GCD,LCM
- POJ2429 GCD & LCM Inverse (大整数分解)
- poj2429 GCD & LCM Inverse
- HDU2503(GCD&&LCM)
- hdoj 2534 Score【数学题&&GCD】
- 解题报告 之 SOJ2106 GCD & LCM Inverse
- GCD & LCM Inverse POJ - 2429 Pollard_rho大数因子分解
- hdu4497——GCD and LCM(数论&容斥原理or排列组合)
- UVALive5964 LCM Extreme && UVA11426 GCD - Extreme (II) 欧拉函数筛法