最大公约数

2023-05-16

题目:输入两个正整数m和n,求其最大公约数。

分析:使用辗转相除法、竞相减损法

比如36和24的最大公约数是12

36%24=12

24%12=0;

所以12是36和24的最大公约数

比如48和36

48%36=12

36%12=0

所以12是48和36的最大公约数

128和80的最大公约数

128%80=48

80%48=32

48%32=16

32%16=0

所以16是128和80的最大公约数

用程序来表示

public void gongyueshu(int num1,int num2){ 
    int shang=1;
    while(shang!=0){
       shang=num1%num2;
       num1=num2; 
       num2=shang;
    }
    System.out.println(num1);
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

最大公约数 的相关文章

  • Centos curl ssl 替换 NSS 为 OpenSSL

    参考 xff1a https www latoooo com xia zhe teng 368 htm 我的系统版本是 Centos 7 64位 为了方便 xff0c 先安装常用的开发环境 yum groupinstall Developm
  • 翻转n个硬币的问题

    今天去面试 面试官问了我这样一个问题 当时答的很近了 但是还差一点 最后还是被pass了 原题是这样 一堆硬币有n个 都是朝下的 翻转n次 第一次翻转能被1整除的 第2次翻转能被2整除的 第三次翻转能被3整除的 这样直到第n次翻转能被n整除
  • linux下查看磁盘分区,文件系统,磁盘文件系统的命令

    http www linuxsir org bbs thread214738 html 一 df 命令 xff1b df 是来自于coreutils 软件包 xff0c 系统安装时 xff0c 就自带的 xff1b 我们通过这个命令可以查看
  • Redis源码-数据结构之Adlist双端链表

    Redis的Adlist实现了数据结构中的双端链表 xff0c 整个结构如下 xff1a 链表节点定义 xff1a typedef struct listNode struct listNode prev struct listNode n
  • Redis源码-事件库

    网上看了很多Redis事件库的解读 xff0c 自己也研究了好几遍 xff0c 还是记录下来 xff0c 虽然水平有限 xff0c 但是进步总会是有的 网络事件库封装了Epoll的操作 xff08 当然是指Linux下的多路复用了 xff0
  • Redis源码分析-内存数据结构intset

    这次研究了一下intset xff0c 研究的过程中 xff0c 一度看不下过去 xff0c 但是还是咬牙挺过来了 xff0c 看懂了也就是那么回事 xff0c 静下心来 xff0c 切莫浮躁 Redis为了追求高效 xff0c 在存储下做
  • swift解析html

    最 近刚刚接触IOS开发 xff0c 在swift和OC之间纠结了很久 xff0c 不过对于一个java程序员来说 xff0c OC实在有些难以上手 xff0c 再看看swift xff0c 她就友好多了 xff0c 虽然现在大部分的App
  • 归并排序的迭代实现

    之前在另一篇文章中C 43 43 归并排序与快速排序详细分析了归并排序的递归实现 xff0c 但是会占用大量的时间和空间 xff0c 算法的效率低下 xff1b 使用迭代的方式代替递归的方式虽然比较难想 xff0c 但是会增大效率 如何写迭
  • java.lang.IllegalArgumentException异常解决

    在maven项目中测试代码的时候 xff0c 碰到java lang IllegalArgumentException 异常 xff1a 严重 Servlet service for servlet e3 manager in contex
  • Linux下的 command not found错误(解决方法)

    当我们在 Linux下执行一个命令时 xff0c 报 bash XXXX command not found xff0c 这和Windows是相同的道理 xff0c 都是环境变量惹的祸 xff0c 就是说你的 命令的 执行文件不在 usr
  • ubuntu18.04输入正确用户密码后黑屏并闪回登录界面解决方案

    过年离开实验室一会 xff0c 接了个向日葵远程控制 xff0c 连进来一不认识的 xff0c 然后工作站的cloudcompare打不开 xff0c 回来重启电脑之后开机一直循环登录界面 xff0c 没有办法进入任何一个用户的桌面 参考了
  • 小狼毫输入法的详细配置大全

    小狼毫输入法的详细配置大全 1 安装 在官网 https rime im download 下载并安装 这个路径有所有配置菜单的快捷方式 C ProgramData Microsoft Windows Start Menu Programs
  • 自我实现ArrayList

    面试者经常遇到集合类源码的问题 我们不求将所有的细节都记住 xff0c 但ArrayList与LinkedList比较 add get remove 扩容 及相关时间复杂度等核心思想要理解得一清二楚 ArrayList底层用数组实现 xff
  • 好博客要记录:JVM基础概念总结:数据类型、堆与栈、基本类型与引用类型

    JVM基础概念总结 xff1a 数据类型 堆与栈 基本类型与引用类型 Java虚拟机中 xff0c 数据类型可以分为两类 xff1a 基本类型和引用类型 基本类型的变量保存原始值 xff0c 即 xff1a 他代表的值就是数值本身 xff1

随机推荐

  • Future、FutureTask浅析

    Futurer多用于 耗时线程的计算 xff0c 主线程可以在完成自己的任务后 xff0c 再去查询该Future是否执行完毕并获取结果 他有一个回调函数protected void done xff0c 当任务结束时 xff0c 该回调函
  • 基于LinkedBlockingQueue源码自我实现阻塞队列

    LinkedBlockingQueue是一个阻塞的 线程安全的 由链表实现的双向队列 xff0c 和ArrayBlockingQueue一样 xff0c 是最普通也是最常用的阻塞队列 现基于LinkedBlockingQueue源码自我实现
  • AsyncTask原理详解

    在Android中 xff0c 异步执行是很重要的一块内容 xff0c 诸如网络请求 xff0c 大图片的加载 xff0c 等待等耗时操作都要在后台线程执行 xff0c 而这些操作又要通过UI线程来调用 xff0c 这样我们不得不需要通过异
  • LinearLayout和RelativeLayout的特殊属性

    Relativelayout属性 xff1a 属性名称描述android layout centerHorizontal水平居中android layout centerVertical垂直居中android layout centerIn
  • Activity launchmode和Intent flag详解

    学习安卓 xff0c 首先就要接触和学习Activity xff0c 想必大家在学习activity的过程中一定对activity的launchmode有过困惑 好在网络上关于activity launchmode的博客 解释一大堆 xff
  • 利用Canvas saveLayer手动绘制圆角View

    项目中包含了一个腾讯地图 xff0c 由于腾讯地图mapView不支持圆角背景 xff0c so决定自己画四个圆角view CornerView xff0c 覆盖在mapView上以实现圆角矩形的效果 要实现这样的效果 xff0c 需要重新
  • java内部类总结

    内部类是指在一个外部类的内部再定义一个类 类名不需要和文件夹相同 内部类可以是静态static的 xff0c 也可用public xff0c default xff0c protected和private修饰 xff08 而外部顶级类即类名
  • Linux服务器下Java环境配置-详细

    环境 xff1a Linux环境 具体步骤 xff1a 1 首先查看当前服务器环境是否已配置了JAVA 命令 xff1a java version 2 开始配置 通过官网下载JDK文件 xff0c 地址 xff1a https www or
  • 常用的Java文件操作

    span class hljs comment 1 创建文件夹 span span class hljs comment import java io span File myFolderPath 61 span class hljs bu
  • IntentFilter

    当Intent在组件间传递时 xff0c 组件如果想告知Android系统自己能够响应和处理哪些Intent xff0c 那么就需要用到IntentFilter对象 顾名思义 xff0c IntentFilter对象负责过滤掉组件无法响应和
  • 虚拟机集群关机脚本

    集群关机脚本 当我们使用虚拟机的数量过多时候 xff0c 一一关机未免显得太过麻烦 xff0c 所以这里设计了一个简单的Shell集群关机脚本 xff1a 这里以三台为例 xff1a Linux4 Linux3 Linux2 bin bas
  • Redis3.0集群crc16算法php实现方法(php取得redis3.0集群中redis数据所在的redis分区插槽,并根据分区插槽取得分区所在redis服务器地址)

    数据分区 Redis集群将数据分区后存储在多个节点上 xff0c 即不同的分区存储在不同的节点上 xff0c 每个节点可以存储多个分区 每个分区在Redis中也被称为 hash slot xff0c Redis集群中总共规划了16384个分
  • 安装 Google play service

    Be Careful Follow these steps and save your time Right Click on your Project Explorer Select New gt Project gt Android A
  • [计算机网络] - HTTP、HTTPS

    本文转载自 xff1a https blog csdn net qq 34827674 article details 104732605 1 HTTP 基本概念 HTTP 是超文本传输协议 xff0c 也就是HyperText Trans
  • ffmpeg命令行使用

    查看视频信息 ffmpeg i 视频名字 视频名字这里输入前几个字符按 tab 键可以自动补全 返回结果 xff1a 红框之内的内容没什么用 编码器 xff1a encoder Lavf57 25 100 持续时间 xff1a Durati
  • 基于JAVA的志愿者管理系统(最新)

    个人毕业设计 xff0c 喜欢的私聊 目录 基于JAVA的志愿者管理系统 3 专业 xff1a 学号 xff1a 学生姓名 xff1a 指导老师 xff1a 3 1 引言 4 1 1 项目开发的背景 4 1 2本文的主要工作 5 1 3本课
  • 追风筝的人:变质的友谊

    每个人心中都有一段不可言说的故事 在我们的岁月里 xff0c 那些朋友玩伴早已经消失在了我们的生活之中 但是那些共同的记忆还保留在我们的心中 追风筝的人 这是一本描述友谊的书籍 xff0c 能够给我们的心灵带来一丝的慰籍 哈桑在一次逃避中
  • 题目:判断101-200之间有多少个素数,并输出所有素数。

    题目 xff1a 判断101 200之间有多少个素数 xff0c 并输出所有素数 分析 xff1a 不能被2整除的称为质数 错解 xff1a for int i 61 101 i lt 61 200 i 43 43 if i 2 61 0
  • iOS总结

    1 设置UILabel行间距 NSMutableAttributedString attrString 61 NSMutableAttributedString alloc initWithString label text NSMutab
  • 最大公约数

    题目 xff1a 输入两个正整数m和n xff0c 求其最大公约数 分析 使用辗转相除法 竞相减损法 比如36和24的最大公约数是12 36 24 61 12 24 12 61 0 xff1b 所以12是36和24的最大公约数 比如48和3