最大公约数(Greatest Common Divisor)

最大公约数(Greatest Common Divisor)

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

两个数的最大公约数。一个典型的解决方案是欧几里德,叫欧几里德算法。

原理:(m,n)代表m和nGCD,和m>n。然后,(m,n)=(n,m%n)=…..直到余数为0.

码如下面:

public class GCD {
	 public static int gcd(int m, int n){
		 if(m*n<0){
			 return -1;
		 }
		 if(n==0){
			 return m;
		 }
		 if(m==0){
			 return n;
		 }
		 //辗转相除法
		 if(m<n){
			 int temp=m;
			 m=n;
			 n=temp;
		 }
		 int r = m%n;
		 while(r!=0){
			 m=n;
			 n=r;
			 r=m%n;
		 }
		 return n;
	 }
	 public static void main(String[] args){
		 System.out.println(gcd(100, 45));
	 }
}

成绩:5

版权声明:本文博主原创文章,博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116959.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • rj45管脚定义_rj45接口定义,rj45插座引脚定义

    RJ45是布线系统中信息插座(即通信引出端)连接器的一种,连接器由插头(接头、水晶头)和插座(模块)组成,插头有8个凹槽和8个触点。RJ是RegisteredJack的缩写,意思是“注册的插座”。在FCC(美国联邦通信委员会标准和规章)中RJ是描述公用电信网络的接口,计算机网络的RJ45是标准8位模块化接口的俗称。rj45插座引脚定义:常见的RJ45接口有两类:用于以太网网卡、路由器以太网接口等…

    2022年4月15日
    49
  • docker启动mysql镜像命令_ubuntu20修改ip命令

    docker启动mysql镜像命令_ubuntu20修改ip命令1、拷贝mysql离线包1.1、将mysql-57.gz安装文件拷贝到linux2、安装mysql2.1、进入mysql安装包目录2.2、加载mysql镜像dockerload-imysql-57.gz2.3、查看镜像dockerimages2.4、创建mysql容器启动mysql镜像,创建一个mysql容器dockerrun-d–namemysql-p3307:3306-eMYSQL_ROOT_PASSWORD=1234569e64d176cd

    2022年9月25日
    2
  • python爬虫的思路总结

    python爬虫的思路总结爬虫是一个比较容易上手的技术,也许花5分钟看一篇文档就能爬取单个网页上的数据。但对于大规模爬虫,完全就是另一回事,并不是1*n这么简单,还会衍生出许多别的问题。系统的大规模爬虫流程如图所示。先检查

    2022年7月3日
    24
  • 布隆过滤器-原理介绍[通俗易懂]

    布隆过滤器-原理介绍[通俗易懂]一、布隆过滤器概念引入     (BloomFilter)是由布隆(BurtonHowardBloom)在1970年提出的。它实际上是由一个很长的二进制向量和一系列随机映射函数组成,布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率(假正例Falsepositives,即BloomFilter报告某一元素存在

    2022年9月27日
    3
  • Drupal安装说明。

    Drupal安装说明。果冻整理的安装过程:1、安装AppServ,一路Next,没有特别要注意的地方,很快安装完毕。2、解压缩drupal压缩包,放到C:\AppServ\www\drupal。3、访问网址http://localhost/drupal即可开始安装。4、选择英文版安装,出现提示,按照提示把复制文件./sites/default/default.settings.phpfilet…

    2022年7月20日
    21
  • NAND FLASH_Flash下载

    NAND FLASH_Flash下载作者:德州仪器现场技术支持工程师孟海燕概要:本文介绍了DM368NANDFlash启动的原理,并且以DM368 IPNC参考设计软件为例,介绍软件是如何配合硬件实现启动的。关键字:NANDFlash启动,RBL,UBL           芯片上电后是如何启动实现应用功能的?这是许多工程师在看到处理器运行的时候,通常都会问的一个问题。下面我们就以德州仪器的多媒体处理芯

    2022年8月13日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号