`
MarkYuan
  • 浏览: 1832 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java代码

阅读更多
import java.util.Scanner;  
 
/**  
* 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 程序分析:利用辗除法。  
*   
* 用辗转相除法求两个数的最大公约数的步骤如下: 先用小的一个数除大的一个数,得第一个余数; 再用第一个余数除小的一个数,得第二个余数;  
* 又用第二个余数除第一个余数,得第三个余数;  
* 这样逐次用后一个数去除前一个余数,直到余数是0为止。那么,最后一个除数就是所求的最大公约数(如果最后的除数是1,那么原来的两个数是互质数)。  
* 最小公倍数为两个数相乘然后除以最大公约数  
*   
* @author sailor  
*   
*/  
public class Common_Divisor {  
 
    public static void main(String[] args) {  
        Scanner in=new Scanner(System.in);  
        System.out.println("请输入第一个数");  
        int a=in.nextInt();  
        System.out.println("请输入第二个数");  
        int b=in.nextInt();  
        System.out.println(a+"和"+b+"的最大公约数是"+getMaxCommon_Divisor(a, b));  
        System.out.println(a+"和"+b+"的最小公倍数是"+getMincommon_multiple(a, b));  
    }  
 
    // 求最大公约数  
    public static int getMaxCommon_Divisor(int a, int b) {  
        int max = Math.max(a, b);  
        int min = Math.min(a, b);  
        int mod = max % min;  
        if (mod == 0) {  
            return min;  
        } else {  
            return getMaxCommon_Divisor(mod, min);  
        }  
    }  
 
    // 求最大公约数  
    public static int getMincommon_multiple(int a, int b) {  
        return (a * b) / getMaxCommon_Divisor(a, b);  
    }  
 
分享到:
评论

相关推荐

    java代码启动tomcat

    Java 代码启动 Tomcat 在 Java 中,使用 Tomcat 服务器来发布 Web 应用程序是一种常见的做法。下面,我们将详细介绍如何使用 Java 代码来启动 Tomcat 服务器,并实现远程控制 Tomcat。 标题: Java 代码启动 ...

    Java代码审计(入门篇).pdf

    Java代码审计(入门篇) 本书《Java代码审计(入门篇)》是一本系统、全面、实战的Java代码审计入门图书,旨在帮助Java开发人员快速掌握Java代码安全审计技巧。全书从浅入深地介绍了Java代码审计的流程、Java Web...

    Java2Pas Java代码转pas代码

    此外,如果Java代码中包含了一些特定于Java平台的API调用,这些部分在Pascal中可能需要替换为相应的函数或库。 总的来说,Java2Pas是一个方便的工具,能够帮助开发者跨越Java和Pascal之间的语言障碍,提高代码复用...

    把wsdl文件或地址转化成java代码工具

    【标题】:“把wsdl文件或地址转化成java代码工具” 在软件开发中,Web服务是一种通过网络(通常是HTTP)交换数据的方式。WSDL(Web Services Description Language)是描述Web服务的标准XML格式,它定义了服务的...

    java代码保护,防止反编译

    "Java代码保护,防止反编译" 本文讨论了Java程序的保护方法,以防止反编译和盗版。由于Java语言的特点,使得反编译变得非常容易。因此,保护Java程序变得非常重要。本文首先讨论了保护Java程序的基本方法,然后对...

    java代码生成数字证书

    Java代码生成数字证书涉及到几个关键概念和技术,包括Java的密钥和证书管理、RSA加密算法以及非交互式证书创建。在此,我们将深入探讨这些主题,以便理解如何在Java环境中生成和使用数字证书。 1. **数字证书**:...

    eclipse java 代码块折叠插件

    eclipse java 代码块折叠插件,可以用对if、for、while、function 等代码块折叠,类似vs IDE。 使用方法: (1)解压; (2)将 com.cb.eclipse.folding_1.0.6.jar 拷贝到eclipse 安装目录的插件目录(plugins目录)...

    完整的Java代码审计学习笔记资源(免费下载)

    java代码审计-sqli.md 第一的 4年前 java代码审计-ssrf.md 第一的 4年前 java代码审计-ssti.md 第一的 4年前 java代码审计-xss.md 第一的 4年前 java代码审计-xxe.md 第一的 4年前 java代码审计-反序列化.md 添加...

    JAVA代码反编译工具

    JAVA代码反编译工具,把class反编译成.java文件

    JAVA代码检查表--用来评审java代码

    公司目前使用的java代码检查表,提供出来供大家参考

    java代码评审检查表.xls

    java代码评审检查表:包含java常用代码审查内容

    OnlyOffice官网示例Java代码

    在这个"OnlyOffice官网示例Java代码"中,我们可以看到官方提供的Java代码示例,这些示例经过修改后可以直接运行,只需简单地调整服务器IP地址即可。 首先,让我们了解一下OnlyOffice的API接口。OnlyOffice 提供的...

    免费Java代码直接转化成smali的代码工具

    java代码直接转化成smali代码工具java代码直接转化成smali代码工具java代码直接转化成smali代码工具java代码直接转化成smali代码工具java代码直接转化成smali代码工具java代码直接转化成smali代码工具java代码直接...

    WinMerge(java代码比较工具)

    总的来说,WinMerge作为一款优秀的Java代码比较工具,它的强大功能和易用性使其成为开发人员不可或缺的助手,尤其是在代码管理和协同开发的过程中。掌握并熟练使用WinMerge,无疑能够提升开发效率,降低出错概率,...

    java代码转c#

    描述中的"java to c# java to csharp java2c# java代码转c#"进一步强调了转换的目标,表示用户可能已经花费了一定的时间寻找如何将Java代码转换为C#的方法,这可能包括在线搜索、阅读文档或者尝试不同的工具。...

    java代码审计常规思路和方法

    java代码审计常规思路和方法

    c#代码转java代码工具

    当我们需要将C#代码转换为Java代码时,可能会涉及到语言特性、API映射以及代码结构的调整。下面我们将深入探讨这个过程。 标题"**C#代码转Java代码工具**"所暗示的知识点是,存在一种工具或技术能够帮助开发者将C#...

    最新版java代码生成器基于springMvc+mysql 后台功能一键生成

    最新版java代码生成器基于springMvc+mysql 后台功能一键生成 压缩包里的jdk文件目录 请自行下载jdk1.8.0_45版本并覆盖进去 没有jdk是运行不起来的 也可以下载其他jdk版本 但是jdk1.8.0_45这个文件目录名称不要更改 ...

Global site tag (gtag.js) - Google Analytics