枚举

package wordhello;

import java.util.Scanner;

public class Wordhello {

public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int a=in.nextInt();
        int b=in.nextInt();
        int gcd=1;
        for(int i=2;i<=a&&i<=b;i++) { //最大公约数肯定比a和b要小
            if(a%i==0&&b%i==0) {   //当i都能被a和b整除时,将i赋值给gcd,不断执行for循环,直到将满足条件最大的i赋值给gcd(即最大公因数)
                gcd=i;
            }
        }
        System.out.println(a+"和"+b+"最大公约数是"+gcd);
    }
}

辗转相除法

package wordhello;

import java.util.Scanner;

public class Wordhello {

public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int a=in.nextInt();
        int b=in.nextInt();
        int oa=a;  //因为要执行下面的循环,所以最后a不是最开始键盘输入的a,所以要找个东西存一下
        int ob=b;
        while(b!=0) {
            int r=a%b;
            a=b;
            b=r;
        }
        
        
        System.out.println(oa+"和"+ob+"最大公约数是"+a);
    }
}

最大公因数(Java)相关推荐

  1. Java求最大公因数

    Java求最大公因数 一 . 求最大公因数(辗转相除法) 例: 求567与405的最大公因数:567 / 405 = 1 (余162)405 / 162 = 2(余81)162 / 81 = 2(余0 ...

  2. java 公因数_Java程序(最大公因数与最小公倍数)

    package 求两个数的公约数和公倍数; import java.util.Scanner; public class MN { public static void swap(int a,int ...

  3. java 求最大公因数_三种算法求最大公约数——Java实现 | 学步园

    求两个自然数m和n的最大公约数. 连续整除检测: 1. t=min{m,n}: 2. m除以t,如果余数为0,则执行步骤3,否则,执行步骤4: 3. n除以t,如果余数为0,返回t的值作为结果,否则, ...

  4. Java最小公倍数和最大公因数_详细介绍java中最小公倍数与最大公约数

    java中最小公倍数与最大公约数import java.util.Scanner; /** * Created by Admin on 2017/3/26. */ public class test0 ...

  5. 【Java常用方法】求两个数的最大公因数、最小公倍数,两数是否互质

    最大公因数 最好的办法就是gcd辗转相除法.有两种方式,一种是迭代,一种是递归. //迭代版本 int gcd(int a,int b){while(b!=0){int r=b;b=a%b;a=r;} ...

  6. java 求最大公因数_求最大公约数的三种算法(java实现)

    三种算法: //欧几里得算法(辗转相除): public static int gcd(int m,int n) { if(m int k=m; m=n; n=k; } //if(m%n!=0) { ...

  7. 求两个数的最大公因数

    这里提供两种方法:一种比较朴素,基本思想很简单就是按照从大到小的找能够匹配的因数,找到就返回:另一种是欧几里得算法,该算法的核心思想是,当前两个数的最大公因数的也是这两个数模的与其中一个元素的的最大公 ...

  8. 中国移动研究院2020春招技术综合JAVA在线编程题第一题

    题目描述 经典的最大公约数和最小公倍数 时间限制:C/C++语言 1000MS:其他语言 3000MS 内存限制:C/C++语言 65536KB:其他语言 589824KB 题目描述: 最大公因数,也 ...

  9. 第十二届蓝桥杯A组省赛填空题Java思路及代码合集(相乘直线货物摆放路径回路计数)

    文章目录 试题 A: 相乘 试题 B: 直线 试题 C: 货物摆放 试题 D: 路径 试题 E: 回路计数 试题 A: 相乘 本题总分:5 分 [问题描述] 小蓝发现,他将 1 至 100000000 ...

最新文章

  1. 空集的cardinality是0
  2. java.util.vector中的vector的详细用法
  3. 天猫双11菜鸟物流绿色减碳1.8万吨 120万人参与快递箱回收
  4. linux企业版笔记之Samber服务的基本配置
  5. 使用ASP.NET MVC构建HTML5离线web应用程序
  6. 【代码笔记】iOS-账号,密码记住
  7. java面试宝典第五版,《程序员面试宝典(第5版)》和《Java程序员面试宝典(第4版)》的一些看法......
  8. 42家企业入选中国卓越健康雇主榜;2020高交会聚焦3大亮点与5大趋势 | 美通企业日报...
  9. 更新K3官改里面都FRP到0.20版本的方法
  10. AtCoder题解——Beginner Contest 168——E - ∙ (Bullet)
  11. Wagtail Usage guide:Wagtail 使用指南
  12. php制作特效文字,PPT制作文字特效 PPT特效文字制作教程
  13. 电视浏览器Emotn V1.0.0.2+悟空跨屏电视输入法
  14. 微信nickname乱码 php,php版微信公众平台回复中文出现乱码问题的解决方法
  15. 贝叶斯方法与Ridge回归的联系
  16. ffmpeg压缩视频
  17. OCR光学字符识别技术及其应用场景
  18. java正则表达式验证邮箱、IP地址、手机号码
  19. 计算机考研840考纲,2020年北航考研840网络空间安全专业综合考试大纲
  20. leetcode 695. 岛屿的最大面积 python

热门文章

  1. ICM-42670-P 六轴运动传感器 TDK ICP-10740 气压计实现运动监测
  2. 根据电路建立微分方程
  3. DICOM 图像传输:使用 LeadTools 实现 C-Store SCP 服务
  4. Python数据分析上机
  5. 认识IBinder和Binder
  6. 设为首页收藏本站 切换到宽版 Android开发论坛 - 安卓开发论坛 - Android开发 - 安卓论坛 用户名 自动登录 找回密码 密码 注册 人人连接登陆 用新浪微博连接
  7. Java项目:医院管理系统(java+SSM+layui+maven+mysql)
  8. 什么是I3C总线?它和I2C和SMBus是什么关系?
  9. 耦合和解耦的概念解析!
  10. Dava基础Day17