最大公约数(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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 华为手机屏幕锁屏时间设置_华为手机自动锁屏时间设置「建议收藏」

    华为手机屏幕锁屏时间设置_华为手机自动锁屏时间设置「建议收藏」设置华为手机自动锁屏2113时间的方法如下:们需5261要的材料分别4102有:华为手机、1653设置app。1、首先,打开华为手机,打开设置,在设置界面中找到“锁屏和密码”按钮。2、然后在锁屏和密码界面中,点击“安全锁定设置”按钮。3、最后在安全锁定设置界面中,点击“自动锁屏”,您就设置手机自动锁屏时间了。本回答被网友采纳,可能是打开了2113省电模式的原因,当电量低于20%时将提5261示开启…

    2022年9月29日
  • petalinux版本_中央一号文件2019解读

    petalinux版本_中央一号文件2019解读这里主要根据UG1144文档,这两天成功安装使用了PetaLinux的最新版本2019.1一,在虚拟机里安装Ubuntu16.041,选Ubuntu操作系统的版本是16.04,我最初尝试过18版本的Ubuntu但是不知道为什么速度特别慢,所以还是回头使用16.04版本。2,使用的vmware虚拟机版本是12.3,在虚拟机里安装Ubuntu16.04,我这里设置了逻辑盘大小是…

    2022年9月11日
  • idea下载及汉化

    idea下载及汉化安装软件和汉化插件下载地址 链接:https://pan.baidu.com/s/1ftvTcFvx0ett7IQhU7Hltg 提取码:b43t 复制这段内容后打开百度网盘手机App,操作更方便哦 现在安装idea–>基本大家都会 汉化: 不是很建议使用汉化版本的.但是原界面对新手不是很友好,也有人说汉化后的界面有的按钮会报错,算了..开始正题吧 先把汉化文件夹…

    2022年6月1日
  • mac用鼠标滚轮滚动方向相反_macbook触控板怎么滚动

    mac用鼠标滚轮滚动方向相反_macbook触控板怎么滚动iPad用习惯了以后,在Mac上也喜欢把触控板的双指滑动滚动方向设成“自然”模式,但是鼠标滚轮的滚动方向也随之反过来了。估计很多苹果电脑用户和我一样希望触控板和鼠标滚动方向相反……你可以试

    2022年8月1日
  • c++ stringstream ss()[通俗易懂]

    c++ stringstream ss()[通俗易懂]定义了三个类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。本文以stringstream为主,介绍流的输入和输出操作。主要用来进行数据类型转换,由于使用string对象来代替字符数组(snprintf方式),就避免缓冲区溢出的危险;而且,因为传入参数和目标对象的类型会被自动推导出来,所以不存在错误的格式化符的问题。简单说,相比c库的数据类型转换而言,更加安全、自动和直接。一、从string对象str中读.

    2022年5月22日
  • Maven 菜鸟教程 3 怎样启动web项目

    Maven 菜鸟教程 3 怎样启动web项目方案1:dos运行运行cmd输入mvnjetty:runjetty插件版本先在pom.xml添加jetty插件jdk7可以使用jetty插件7.1.0.RC1jdk8要使用高版本插件,如8.1.16.v20140903org.mortbay.jetty

    2022年9月7日

发表回复

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

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