JAVA简单数学问题(最大公约数和最小公倍数) - 朱岩松博客

朱岩松博客

记录
点滴生活
首页>> 学习笔记 >>JAVA简单数学问题(最大公约数和最小公倍数) - 朱岩松博客

导论:

最大公约数即能被两个数字同时整除的最大数。

最小公倍数则是两个数字共同存在的最小倍数。

因此,我们只需要根据数学的思维去做即可


代码实现

package 练习题;

import java.util.Scanner;

public class 最大公约数和最小公倍数 {
	
	public static void task1() {
		 System.out.println("请输入两个数:");
	        Scanner scanner=new Scanner(System.in);
	        int m=scanner.nextInt();
	        int n=scanner.nextInt();
		int  s = 0;
		while(n>0&&m>0) {
			if(s/n>=1&&s/m>=1) {
				if(s%n==0&&s%m==0) {
					 System.out.println("最小公倍数为:"+s);
					break;
				}
			}
			s++;
		}
	}
	
	public static void task2(){
        System.out.println("请输入两个数:");
        Scanner scanner=new Scanner(System.in);
        int m=scanner.nextInt();
        int n=scanner.nextInt();
        int r=m%n;
//        long startTime = System.currentTimeMillis();
        while (r!=0){
            m=n;
            n=r;
            r=m%n;
        }
        System.out.println("最大公约数为:"+n);

   }

	public static void main(String[] args) {

			task1();
			 task2();
	}

}


执行结果

t1.png

完美实现


×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在


版权所有,转载注意明处:朱岩松博客 » JAVA简单数学问题(最大公约数和最小公倍数)
标签: JAVA 学习心得

发表评论

路人甲
未显示?请点击刷新

网友评论(0)