首页 > 学院 > 开发设计 > 正文

蓝桥杯 ALGO-148 算法训练 5-1最小公倍数

2019-11-08 03:25:06
字体:
来源:转载
供稿:网友
算法训练 5-1最小公倍数  时间限制:1.0s   内存限制:256.0MB    问题描述  编写一函数lcm,求两个正整数的最小公倍数。样例输入一个满足题目要求的输入范例。例:3 5样例输出与上面的样例输入对应的输出。例:数据规模和约定  输入数据中每一个数的范围。  例:两个数都小于65536。 

求最小公倍数的方法:/operatorname {lcm}(a,b)={/frac  {|a/cdot b|}{/operatorname {gcd}(a,b)}}

import java.util.Scanner;public class Main {	public static void main(String[] args) {		Scanner sc = new Scanner(System.in);		int a = sc.nextInt();		int b = sc.nextInt();		sc.close();		System.out.PRintln(lcm(a, b));	}		private static int lcm(int a, int b) {		int g = gcd(a, b);		return a * b / g;	}		private static int gcd(int a, int b) {		if (b == 0) {			return a;		} else {			return gcd(b, a % b);		}	}}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表