Java基础编程题:输入两个正整数,求它们的最大公约数和最小公倍数

//输入两个正整数,求它们的最大公约数和最小公倍数
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sm = new Scanner(System.in);//输入
        System.out.print("Please enter m:");
        int m = sm.nextInt();
        Scanner sn = new Scanner(System.in);
        System.out.print("Please enter n:");
        int n = sn.nextInt();
        System.out.printf("m is %d , n is %d .\n",m,n);
        
        int i,temp = 1;//将i声明于for函数之外退出循环时仍可继续使用,局部变量temp必须初始化才能使用
        for(i=1;i<=m && i<=n;i++) {
            if (m%i==0 && n%i==0)
                temp = i;
        }

        System.out.print("The greatest common divisor is :"+temp);
        
    }

}

Java基础编程题:输入两个正整数,求它们的最大公约数和最小公倍数_第1张图片

Java基础编程题:输入两个正整数,求它们的最大公约数和最小公倍数_第2张图片

你可能感兴趣的:(java学习日记)