【华为OJ】【067-求最小公倍数】
2016-05-16 06:39
225 查看
【华为OJ】【算法总篇章】
【华为OJ】【067-求最小公倍数】
【工程下载】
题目描述
正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
输入描述
输入两个正整数A和B。
输出描述
输出A和B的最小公倍数。
输入例子
5 7
输出例子
35
算法实现
import java.util.Scanner; /** * Author: 王俊超 * Date: 2015-12-28 13:51 * All Rights Reserved !!! */ public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Scanner scanner = new Scanner(Main.class.getClassLoader().getResourceAsStream("data.txt")); while (scanner.hasNext()) { int m = scanner.nextInt(); int n = scanner.nextInt(); System.out.println(m / gcd(m, n) * n); } scanner.close(); } private static int gcd(int max, int min) { int tmp; if (max < min) { tmp = max; max = min; min = tmp; } while (max % min != 0) { tmp = min; min = max % min; max = tmp; } return min; } }
相关文章推荐
- cojs 奈特 题解报告
- JDBC注册驱动程序三种方式
- 【华为OJ】【066-求解立方根】
- LeetCode 304. Range Sum Query 2D - Immutable
- routeProvider
- Nginx安装与配置文件解析
- 阿里dubbo框架使用系列:如何在分布式环境中调试接口
- C++设计模式浅识策略模式
- 易經大意 041_060
- Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34)
- [leetcode] 282. Expression Add Operators 解题报告
- Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34)
- Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34)
- 使用activemq 和 quartz构建简易版企业调度中心
- Toolbar + DrawerLayout实现侧滑
- 在MaterialDesign中--实现文字缩放并入Toolbar的一种方法
- getline()这个函数
- android:clipToPadding和android:clipChildren的使用
- LeetCode 340. Longest Substring with At Most K Distinct Characters
- 看门外汉如何实现:C#操作 MongoDB基本CURD的事务控制