• 公约数和公倍数


    公约数和公倍数

    时间限制:1000 ms  |  内存限制:65535 KB
    难度:1
     
    描述
    小明被一个问题给难住了,现在需要你帮帮忙。问题是:给出两个正整数,求出它们的最大公约数和最小公倍数。
     
    输入
    第一行输入一个整数n(0<n<=10000),表示有n组测试数据;
    随后的n行输入两个整数i,j(0<i,j<=32767)。
    输出
    输出每组测试数据的最大公约数和最小公倍数
    样例输入
    3
    6 6
    12 11
    33 22
    
    样例输出
    6 6
    1 132
    11 66

    code:
    import java.util.Scanner;
    
    
    public class Main3 {
    
    	public static void main(String[] args) {
    		Scanner input = new Scanner(System.in);
    		int number = input.nextInt();
    		for (int i = 0;i<number;i++) {
    			int num1 = input.nextInt();
    			int num2 = input.nextInt();
    			int result = gcd(num1,num2);
    			System.out.println(result+" "+num1*num2/gcd(num1,num2));
    		}
    	}
    
    	private static int gcd(int num1, int num2) {
    		int min = Math.min(num1,num2);
    		int result = 0;
    		for (int i = 1;i<=min;i++) {
    			if (num1%i == 0 && num2%i == 0) {
    				result = i;
    			}
    		}
    		return result;
    	}
    	
    }
    

      

  • 相关阅读:
    Mybatis(三)
    Mybatis(二)
    Mybatis
    AJAX的跨域
    AJAX
    EL表达式与标准标签库JSTL
    java无脚本jsp页面-简介
    javaWeb的开发模式
    ADO.Net之SqlConnection、sqlcommand的应用
    翻译1-在SQL Server 2016中介绍微软R服务
  • 原文地址:https://www.cnblogs.com/airycode/p/5485282.html
Copyright © 2020-2023  润新知