输入两个正整数m和n,求其最大公约数和最小公倍数(java)

xiaoxiao2021-02-28  32

package com.gaoshixian; import java.util.Scanner; public class Test { public static void main(String[] args) { int a, b, num1, num2, temp; System.out.println("please input two numbers:\n"); Scanner sc = new Scanner(System.in); num1 = sc.nextInt(); num2 = sc.nextInt(); if (num1 < num2)/* 交换两个数,使大数放在num1上 */ { temp = num1; num1 = num2; num2 = temp; } a = num1; b = num2; while (b != 0)/* 利用辗除法,直到b为0为止 */ { temp = a % b; a = b; b = temp; } System.out.println("公约数" + a); System.out.println("公倍数" + num1 * num2 / a); } }

 

转载请注明原文地址: https://www.6miu.com/read-2620499.html

最新回复(0)